Android上的100%Native C应用程序?

kil*_*ode 9 android android-ndk

无论如何我可以为Android编写100%的原生C代码吗?我知道有一些方法可以在Java代码中编写一些C代码,但我不知道任何Java,我讨厌Java.

无论如何我可以编写将在Android下运行的纯C代码吗?

Yon*_*lan 10

有Android 2.3 : NativeActivity. 但是你无法访问Android的Java库的任何细节; 你在狂野的西部独自一人.这非常适合编写高性能游戏的人.

  • 使用NativeActivity,*您的*代码可能是"纯"C,但它仍然在包含Dalvik虚拟机的进程中运行,并且您的"纯"C代码已经通过Java的JNI调用启动...刚刚结束你的"讨厌"或Java,或停止为Android开发...... (7认同)

Jes*_*mos 2

可能比它的价值更麻烦,你可以用 C 代码编写逻辑并使用 extern 或 external (我现在忘记了)将其导入到 java,然后在 java 中执行 GUI。在 android 中直接使用 C 确实没有意义,除非你想真正优化你的逻辑。您可以拨打的大多数电话无论如何都会被包装,因此您必须拨打这些电话才能访问 Android 设备上的某些内容。长话短说:除非您需要更快的逻辑,否则这不是一个好主意。

  • 我能想到很多使用 Java 以外的语言的理由。a) 现有代码库 b) 团队知识库 c) 在多个平台(ios 等)上重用代码。这些类型的答案让玩家们徒劳无功…… (6认同)