我正在开发一个Android游戏,我将上传到市场。我使用的是NDK;大部分游戏代码都是C++。
我应该担心对x86设备的支持吗?真的有吗?
目前我只为ARMv6构建;同时为ARMv6和v7构建会增加APK的大小,但不会让它更快(它已经足够快了)。如果我只需要构建一个单一的架构,那就太好了。
发布于 2011-09-21 21:14:33
如果你能毫不费力地做这件事,我会做的。
这不是因为有大量的Android/x86设备,而是因为支持多种架构是一种很棒的方法,可以消除你可能永远不会遇到的bug(或者这些bug会一直处于休眠状态,直到两年后系统发生变化,你的应用程序突然就不能工作了)。它会让你成为一个更好的程序员。
此外,我很惊讶为armv7构建没有任何优势。您的意思是您已经在armv7设备上运行armv6构建了帧速率上限吗?如果是这样的话,构建armv7仍然可以让你的代码运行得更快,这通常会节省能源,即使它不能提高“性能”。更少的能量=人们使用你的应用程序的时间更长。
现在,话虽如此,我不知道Android工具包,所以我不知道支持多拱门实际上涉及多少麻烦。如果这是一个主要的麻烦,那么一定要坚持使用armv6;它是“大多数”设备的一个很好的基准。
https://stackoverflow.com/questions/7469638
复制相似问题