Android NDK开发

5
我计划开始开发Android游戏,但不确定应该从哪里开始。我已经在C++和OpenGL方面做了很多工作,并且希望继续在Android上使用C++。通过观看关于NDK和C/C++编程的Google I/O 2011视频,我感觉可以相对容易地完成。但是我一直在阅读有关它有多么困难的文章,如果没有非常好的理由,就应该坚持使用SDK,但我不确定这是否为过时信息并且不相关。我应该只因为喜欢C++而使用NDK,还是应该从SDK开始?
1个回答

2

NDK只提供了SDK的一部分功能,当然它更加繁琐且难以调试。之所以存在是因为它可以让你更接近底层性能,这对于游戏和特别是3D游戏非常重要。

因此,如果你需要100%的性能或者你正在移植使用C++编写的游戏引擎,请考虑使用NDK。否则,请使用SDK。


我不确定...但是Java SDK将防止您在不同版本的Android上遇到一些麻烦。我认为使用Java将更容易地将您的代码移植到不同的设备/版本。另一件事是,Android上的Java非常优化,性能不应该太低... - fen
2
Java 是我所知道的最慢的运行环境。但是 C++ 只受你使用的算法的限制。但请记住,伴随着强大的能力而来的是责任。 - Serak Shiferaw

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