安卓NDK : can we use C++ for all work

标签 android android-ndk

我最近知道我们可以使用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/

相关文章:

安卓 : File Explorer doesn't show anything

android - 带有包含网站链接的文本的自动垂直滚动 TextView

android - 为 Android 使用 libxml

android - 使用 ARM 代码的 hello world jni

android - 如何将我的 Android 应用程序提供到我的网站以供用户下载

android - 尝试 ndk 构建时缺少分隔符

android - 为什么这个 Horizo​​ntalScrollView 不填充父级?

android - Android 和 iOS 上的 HTML5 音频有哪些限制?

android-ndk - 如何将采样率从 AV_SAMPLE_FMT_FLTP 转换为 AV_SAMPLE_FMT_S16?

android - 获取文档标识符,Firestore