【问题标题】:Does an Android app written with JavaScript for front end and Java for back end count as native?使用 JavaScript 编写前端和 Java 编写后端的 Android 应用程序是否算作原生应用程序?
【发布时间】:2020-08-20 20:51:21
【问题描述】:

我真的对原生的含义感到困惑。我认为它指的是完全用 Java 编写的应用程序。我还听说顶级应用不做混合开发,他们更喜欢原生来保持先进。然而,我发现这些人使用多种语言处理多种不同的事情。我是编码新手,刚刚学习完 JavaScript 基础知识,我对开发 Android 应用程序很感兴趣。本土精英让我感到困惑。请指导我。

【问题讨论】:

  • Native 指的是前端(客户端)语言。例如,向 Python 后端服务器发送请求的 Java android 应用仍然是原生的。

标签: javascript java android react-native hybrid-mobile-app


【解决方案1】:

“本机代码”是硬件可以直接运行的代码,无需软件翻译层。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-02
    • 1970-01-01
    • 2019-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多