我最近知道我们可以使用Android NDK(使用C++语言)来编程。但是,恐怕我们可以使用 Android NDK 来完成 Android 中的大部分工作吗? (因为人们只是说 NDK 只是有助于提高 android 程序的性能)
我看到 eclipse 的 ADT 插件很强大,但它是用于 java 的。那么,如果我想在 Android NDK
上开发,它是否有与之相同的插件。
谢谢:)
最佳答案
Java 在 Android 上得到了很好的支持:有书籍、教程、Google 搜索结果以及大量类似的文档和资源。使用 NDK 开发可用的东西较少。
尽管原则上您可以使用 NativeActivity 用 C++ 编写完整的应用程序,我相信与 Java 相比,您可以使用的资源更少。如果你真的想让你的 Java 程序更快,你应该分析它,找出哪个部分需要这种性能提升,并使用 JNI 在 C++ 中只编写那个部分。
关于安卓NDK : can we use C++ for all work,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9859166/