【问题标题】:Android NDK development安卓NDK开发
【发布时间】:2012-04-11 09:17:01
【问题描述】:

我正计划着眼于为 android 开发游戏,但我不确定我应该从哪里开始。 我在 C++ 和 OpenGL 方面做了很多工作,我更愿意继续在 C++ 中工作,即使是在 android 上。 观看关于 NDK 和 c/c++ 编程的 google i/o 2011,我感觉它可以相对容易地完成。 但是我一直在阅读有关这将是多么困难的文章,并且如果我没有中继的充分理由,我应该坚持使用 sdk,但我不确定这是否是旧信息并且不相关。

我应该仅仅因为我喜欢 c++ 而不是 java 就使用 ndk,还是应该从 sdk 开始?

【问题讨论】:

    标签: android sdk android-ndk


    【解决方案1】:

    NDK 仅提供 SDK 所提供内容的一个子集。当然它更麻烦,更难调试。它存在的原因是因为您更接近基本性能,这对游戏尤其是 3D 很重要。

    因此,如果您需要 100% 的功率,或者您要移植用 C++ 编写的游戏引擎,请考虑使用 NDK 如果没有,请坚持使用 SDK

    【讨论】:

    • 我不确定...但是Java SDK 可以防止您在使用不同版本的Android 时遇到一些麻烦。我认为使用 Java 将代码移植到不同的设备/版本会容易得多。还有一点就是Android上的Java优化的很好,性能应该不会那么低……
    • 据我所知,java 是最慢的运行时环境。但是 c++ 仅受您使用的算法的限制。但请记住,权力越大,责任越大。
    猜你喜欢
    • 2013-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多