我知道我可以使用AndridManifest.xml条目为一些“配置”发布.apk。
(我认为有一个类似的条目可以排除特定的设备,但我找不到任何暗示现在的东西......只有大量的StackOverflow问题告诉我你不能这样做。)
无论如何,我想为我的应用发布多个apks,其中不同的apks满足不同的配置(例如,一个apk用于“largeScreen”,一个用于“smallScreen”)。我希望.apks在市场上具有相同的可见名称(不同的ID或其他非面向客户的东西都可以)。我看过论坛帖子提到你必须改变“名字”,但是他们没有说出哪个名字...我猜是顶部的“包”名称(不是面向客户的)清单......但我不确定。有这样的支持吗?如果没有,如果我在不同的可见名称下为不同的架构发布应用程序,是否有人对我需要注意的问题有所了解?这会搞砸指标或付款吗?
答案 0 :(得分:3)
这是可能的,但没有丝毫的必要。一个精心制作的应用程序将能够通过一个APK迎合所有可能的设备。有许多关于跨平台制作应用程序的教程,我首先来看看android开发人员best practices。
一些公司(那些让水果忍者浮现在脑海中的人)已经用不同的标签(例如HD或Tegra优化)制作了不同版本的应用程序。我能想到这个好主意的唯一原因是应用程序的底层结构与其对应的结构完全不同。例如,可以深入研究特定于基于Tegra的体系结构的C代码,而相同的代码则不适用于其他处理器。但通常情况下应该避免这种情况。所有设备都有一个apk。
<强>更新强>
如果您正在构建游戏,那么在Google io 2011开发者大会上设计Aggressively Compatible Android Game的会话非常精彩。