使用多个APK定位多个设备

时间:2013-04-10 14:59:59

标签: android google-play nexus-7 multiple-apk

我正在为Android开发游戏,因为Android设备的性质非常不同(从Samsung Galaxy YGoogle Nexus 10),我决定使用“多个APK” - Google Play功能。我决定创建4个不同的包,每个包的资源都缩放到不同的大小。

其中最小的只有大约10兆字节,并且图形资产缩小到240p(以节省Galaxy Y上的非常有限的内存),而最大的几乎是50兆字节,资产缩放到~1500p,以提供清晰的图形Nexus 10。

我正在使用<compatible-screens>将每个版本过滤到不同的设备。我正在使用screenSizes smallnormallargexlarge,以及screenDensities ldpimdpihdpi和{ {1}}。

我在这里提到的每个screenSize-screenDensity组合都覆盖了四个APK中的一个。 问题xhdpi不属于这些问题!它使用

Google NEXUS 7

现在,手动将这些添加到四个APK中的一个很容易,但真正的问题是......我是否必须按照Google决定继续添加这些看似随意的屏幕密度类别的步伐不断更新我的APK?或者我* 有更好的方法来过滤APK? *

Android API文档建议使用<screen android:screenSize="large" android:screenDensity="213" />,但它提到它并不真正用于过滤。

1 个答案:

答案 0 :(得分:1)

在我看来,您应该按照目前的方式过滤小型和普通的APK,但按照here所述过滤您的大型和xlarge APK。这似乎是谷歌在这种情况下推荐的。