前端之家收集整理的这篇文章主要介绍了
在开发Android游戏时,NDK是否需要良好的性能?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我看到使用NDK的3个主要原因:
>你想重用C/C++代码库(例如用C编写的游戏引擎,跨平台游戏)
>获得更多内存(您可以通过NDK使用更多内存)
>您的游戏非常耗费cpu,您需要所有设备电源.
在所有其他情况下,您可以选择任何您喜欢的. SDK / Java允许您以与NDK相同的方式使用OpenGL,因此您的图形不会变慢.你应该小心使用GC来获得流畅的游戏体验.如果您的游戏非常占用cpu,您可以在C中编写一些方法并通过JNI调用它们.顺便说一句,Dalvik有JIT,所以Java代码可以像C代码一样快(有时甚至更快).
原文链接:https://www.f2er.com/android/314295.html