只是非常肤浅地检查了 Android 开发,似乎大多数人都在使用 Java。然而
Android includes a set of C/C++ libraries used by various components of the Android system. These capabilities are exposed to developers through the Android application framework.
这是否意味着,在Android应用程序中,使用Java而使用C++:
- 有时?
- 很多?
- 几乎从不?
- 从不:您不能将其用于应用程序?
最佳答案
有时。尽可能少,只对时间敏感的代码,即使那样它也可能不是一个好的解决方案。
制作 Android 应用程序的标准方法是 Java。
这是因为 Java 代码将真正跨平台,并且几乎可以在所有设备上运行。据我所知,ndk 仅支持 ARM 处理器,除非绝对必要,否则不完全鼓励使用。
很多人滥用 NDK 来避免使用 Java 或 SDK。这是错误的。
关于java - Android 和 C++ : Necessary?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3612666/