使用C/C++开发Android应用程序比Java更快吗?

12

我搜索了一下,没有找到针对这个确切问题的任何问题。 我确实找到了一些类似的问题,但不是我想知道的。

如果您使用C / C ++开发Android应用程序,与使用Java开发相比,速度差异是否会很大?


11
开发速度?还是应用性能?(如果你是你的昵称所声称的那样,你可能最清楚;-)) - Thilo
应用程序速度/性能 :) - user427390
选择使用C/C++会牺牲可移植性(尽管几乎没有非原子硬件)。 - Phil Lello
1个回答

12
根据Android文档:
使用NDK并不会使大多数应用程序受益。作为开发人员,你需要平衡其优点和缺点;特别是,使用本地代码并不会自动增加性能,但总是增加应用程序的复杂性。一般情况下,只有在本地代码对应用程序至关重要时,才应使用本地代码,而不仅仅是因为你喜欢使用C/C++编程。
NDK旨在仅在性能关键环节中使用。
但如果设备运行Android 2.3或更高版本,则可以使用C/C++创建整个应用程序: 我可以用Android制作一个相当原生的C++应用程序吗?

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接