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

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

概述我听说如果我不使用NDK开发 Android游戏,性能就会明显降低.这是真的吗? 我看到使用NDK的3个主要原因: >你想重用C/C++代码库(例如用C编写的游戏引擎,跨平台游戏) >获得更多内存(您可以通过NDK使用更多内存) >您的游戏非常耗费CPU,您需要所有设备电源. 在所有其他情况下,您可以选择任何您喜欢的. SDK / Java允许您以与NDK相同的方式使用OpenGL,因此您的图形不 我听说如果我不使用NDK开发 Android游戏,性能就会明显降低.这是真的吗?解决方法 我看到使用NDK的3个主要原因:

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

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

总结

以上是内存溢出为你收集整理的在开发Android游戏时,NDK是否需要良好的性能?全部内容,希望文章能够帮你解决在开发Android游戏时,NDK是否需要良好的性能?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1134849.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存