【问题标题】:Creating android application without Android framework在没有 Android 框架的情况下创建 android 应用程序
【发布时间】:2019-02-08 12:45:18
【问题描述】:

Android Stack 第四层是使用 JAVA、Kotlin 的 android 框架。如果我是正确的,那么所有应用程序都是从这个框架制作的。

还有其他一些非 JVM 语言的框架可以用来制作 Android 应用吗?

我尝试了 QT,但它也创建了一些 java 文件并使用了 android 框架。甚至可以在没有任何 JAVA 的情况下制作 Android 应用程序吗?

【问题讨论】:

    标签: android frameworks arm


    【解决方案1】:

    如果不使用 android 框架,您将无法创建 android 应用程序。至少,要启动您的应用程序,您必须使用“android.os”包中的框架函数。

    【讨论】:

      【解决方案2】:

      如果您的目标只是不使用 JVM 语言编写,欢迎您使用 C/C++ 和 NDK,using NativeActivity as your entry point

      如果您的目标是完全避免使用框架类,欢迎您构建自己的 Android 分支,其中包含您自己的代码作为本机 Linux 守护程序,由 init 脚本或其他方式启动。

      如果您的目标是在 Play 商店或通过完全避免使用框架类的类似渠道发布应用程序,AFAIK 没有选择。

      【讨论】:

      • Android NDK 使用 clang 生成的二进制文件比 gcc 慢。如果 Android NDK 有没有办法使用第三方编译器?我知道问题中没有提到这一点,但你的智慧被挪用了
      • @yojimbooru:“Android NDK 使用 clang 生成的二进制文件比 gcc 慢”——这对于游戏开发人员来说似乎已经足够了,而且他们对 Android 上的任何人都有一些最高的性能要求。 “如果 Android NDK 有什么方法可以使用第三方编译器吗?” -- 我不知道,对不起。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-08-25
      • 2017-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多