我应该为x86构建我的Android应用程序吗?



我正在开发一款Android游戏,我将把它上传到市场。我正在使用NDK;大部分游戏代码都是c++编写的。

我应该担心支持x86设备吗?真的有吗?

目前我正在为ARMv6构建;ARMv6和v7的构建增加了APK的大小,但没有使它更快(它已经足够快了)。如果我只需要构建一个单一的体系结构,那就太好了。

如果你能不太麻烦地做这件事,我就会去做。

不是因为有大量的Android/x86设备,而是因为支持多种架构是一种很好的方法来摆脱你可能永远不会遇到的bug(或者那些可能处于休眠状态,直到两年后系统发生变化,突然你的应用程序就不能再工作了)。这会使你成为一个更好的程序员。

而且,我很惊讶为armv7构建没有任何优势。您的意思是您已经在armv7设备上运行armv6构建了帧数上限?如果是这样,构建armv7可能仍然允许您的代码运行得更快,这通常会节省能源,即使它没有提高"性能"。更少的能量=人们使用你的应用程序的时间更长。

现在,说了这么多,我不知道Android工具包,所以我不知道有多少麻烦实际上涉及到支持多个拱门。如果它是一个主要的麻烦,那么无论如何坚持armv6;对于"大多数"设备来说,这是一个很好的基准。

相关内容

最新更新