use*_*295 6 c c++ assembly android native
我最近对 android 开发产生了兴趣,但是对我来说最大的障碍是仅仅想到使用 java 来开发手机。我对 Java 能够以一致的帧速率制作高性能游戏的能力没有信心,我不希望我的程序在垃圾收集期间停顿。我主要是一名 C/C++ 程序员(如果需要,我也使用汇编),他以前用 java 编程,并且从过去的经验中发现,由于我对内存分配等各个方面有更多的控制,我可以优化我的程序此外,我一般更喜欢低级编程。
我已经在这里阅读了问题和答案,他们建议使用 NDK,现在我查看了 NDK,它仍然引入了 java 的膨胀。基本上,如果我理解正确的话,我要做的就是编写一些简短的 Java 代码来调用我的本机代码。这个java的问题仍然在后台运行,因此消耗了手机缺少的宝贵内存,java仍然需要启动,甚至在我的电脑上java也需要一点时间来启动,并且考虑到我正在编程的事实一部手机,我确信它的 CPU 速度要慢得多,它需要更长的时间。我发现 java 和低内存占用是矛盾的,不希望 java 在后台使用 ram 空转运行。我希望这个程序被官方应用商店接受,我相信它被称为“
首先,我相信你过于担心java的性能了。你无法避免“java在后台运行”,因为无论如何,大多数Android都是用Java实现的。而智能手机的资源并没有那么有限。
现在,如果您真的无法忍受java,您可以使用NativeActivity: http://developer.android.com/reference/android/app/NativeActivity.html 并使用OpenGL制作您的游戏。
另请参阅该问题: 100% Native C Application on Android?