用前端JavaScript和后端Java编写的Android应用是否算作原生?

问题描述

我真的很困惑原生的意思。我认为它指的是完全用Java编写的应用程序。我还听说顶级应用程序不进行混合开发,他们更喜欢本机以保持高级。但是,我发现这些人将多种语言用于多种不同的事物。我是编码的新手,刚学习完JavaScript基础知识,并且对开发Android应用程序很感兴趣。当地的精英人士使我感到困惑。请引导我。

解决方法

“本机代码”是硬件可以直接运行而无需软件转换层的代码。

例如,要运行一个JavaScript应用程序,您需要一个解释器,而要运行一个Java应用程序,您需要一个JVM。他们都不是本地人。相比之下,使用C和C ++语言开发的应用程序通常是本机的。

大多数android应用程序都是用Java编写的,因此不是本机代码。要将本机代码添加到Android应用程序,您需要使用NDK:https://developer.android.com/ndk

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...