android - 适用于 Android 的纯 C++ 应用程序及其性能

标签 android c++ performance

我可以为 Android 编写纯 C++ 应用程序吗? (比如用NDK?)

考虑到功能没有差异,纯 Android C++ 应用程序是否比 Android Java 应用程序更快并且消耗更少的内存?在我的猜测中,我猜它是肯定的,因为 C++ 应用程序不会进行垃圾收集,这会导致帧速率中断。

最佳答案

是的,是的,尽管谷歌说:

“使用 native 代码不会自动提高性能,但总是会增加应用程序的复杂性……如果您编写 native 代码,您的应用程序仍会打包到 .apk 文件中,并且它们仍会在设备上的虚拟机。基本的 Android 应用程序模型不会改变。”

来自 http://developer.android.com/sdk/ndk/index.html

(就个人而言,我不同意用 C++ 编写的程序会自动生成比 Java 更复杂的程序,我什至会说对于熟练的 C++ 程序员来说恰恰相反)

关于android - 适用于 Android 的纯 C++ 应用程序及其性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10977454/

相关文章:

java - 在android应用程序中获取消息: Binary XML file line #2: You must supply a layout_width attribute

C# 通用比较方法 [C++ 模板的模拟]

c++ - 当我使用模板将一个字符数组复制到另一个数组时出现问题

c - C 中的链表太慢

c - Haskell FFI 进入 C 并返回需要多少费用?

java - 使用 objectify 时有什么区别?

Android - 线性布局内的 Activity

c++ - 我必须使用 C++ 中的链接列表构建联系人列表。目前无限循环第三个联系人

iphone - 库中的符号或这些符号的导出图像哪个具有更好的性能?

java - 将自定义项目应用于微调器的下拉 View 时如何删除白色条纹?