使用C / C ++的Android开发比Java快吗?

时间:2011-11-14 07:50:42

标签: java android c

我环顾四周,无法找到有关此确切问题的任何问题。我确实找到了一些类似的问题但不完全是我想知道的。

如果您使用C / C ++开发Android应用程序,与在Java中开发相同的应用程序相比,是否存在(实质性)速度差异?

1 个答案:

答案 0 :(得分:11)

来自Android docs

  

NDK不会使大多数应用程序受益。作为开发人员,您需要   平衡其利益与其缺点;值得注意的是,使用原生   代码不会导致自动性能提升,但始终如此   增加应用复杂性。一般来说,你应该只使用   本机代码,如果它对您的应用程序至关重要,而不仅仅是因为   你更喜欢用C / C ++编程。

NDK仅用于性能危急情况。

但是,您可以使用C / C ++创建整个应用程序,但仅限于设备运行Android 2.3或更高版本时:Can I make a rather native C++ app with Android?