我环顾四周,无法找到有关此确切问题的任何问题。我确实找到了一些类似的问题但不完全是我想知道的。
如果您使用C / C ++开发Android应用程序,与在Java中开发相同的应用程序相比,是否存在(实质性)速度差异?
答案 0 :(得分:11)
来自Android docs:
NDK不会使大多数应用程序受益。作为开发人员,您需要 平衡其利益与其缺点;值得注意的是,使用原生 代码不会导致自动性能提升,但始终如此 增加应用复杂性。一般来说,你应该只使用 本机代码,如果它对您的应用程序至关重要,而不仅仅是因为 你更喜欢用C / C ++编程。
NDK仅用于性能危急情况。
但是,您可以使用C / C ++创建整个应用程序,但仅限于设备运行Android 2.3或更高版本时:Can I make a rather native C++ app with Android?