在开发Android游戏时,NDK是否需要良好的性能?

我听说如果我不使用NDK开发 Android游戏,性能就会明显降低.这是真的吗?

解决方法

我看到使用NDK的3个主要原因:

>你想重用C/C++代码库(例如用C编写的游戏引擎,跨平台游戏)
>获得更多内存(您可以通过NDK使用更多内存)
>您的游戏非常耗费CPU,您需要所有设备电源.

在所有其他情况下,您可以选择任何您喜欢的. SDK / Java允许您以与NDK相同的方式使用OpenGL,因此您的图形不会变慢.你应该小心使用GC来获得流畅的游戏体验.如果您的游戏非常占用CPU,您可以在C中编写一些方法并通过JNI调用它们.顺便说一句,Dalvik有JIT,所以Java代码可以像C代码一样快(有时甚至更快).

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...