gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:22:23 25 4
gpt4 key购买 nike

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

最佳答案

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

  • 您想重用 C/C++ 代码库(例如用 C++ 编写的游戏引擎、跨平台游戏)
  • 获得更多内存(您可以通过 NDK 使用更多内存)
  • 您的游戏非常占用 CPU,您需要所有设备的能力。

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

关于android - 在 Android 游戏的开发中,NDK 是否需要良好的性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15426786/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com