我正在开发一个 android 游戏(基于 Canvas),它具有大量资源(即拥有一个包含所有密度资源的单个 apk 是不可行的)。所以我决定开发多个apk。
浏览了有关多种 apk 支持的 Google 资源,发现 Google Play 可以根据带有<supports-screens/>
元素的屏幕尺寸(小、正常、大、超大)过滤 apk。并且对于过滤屏幕密度是可用的,但建议不要使用它。我的问题是如何根据设备密度或设备大小、密度组合过滤 apk?
我正在开发一个 android 游戏(基于 Canvas),它具有大量资源(即拥有一个包含所有密度资源的单个 apk 是不可行的)。所以我决定开发多个apk。
浏览了有关多种 apk 支持的 Google 资源,发现 Google Play 可以根据带有<supports-screens/>
元素的屏幕尺寸(小、正常、大、超大)过滤 apk。并且对于过滤屏幕密度是可用的,但建议不要使用它。我的问题是如何根据设备密度或设备大小、密度组合过滤 apk?
检查 support-screens AndroidManifest.xml 属性
http://developer.android.com/guide/topics/manifest/supports-screens-element.html
<supports-screens android:resizeable=["true"| "false"]
android:smallScreens=["true" | "false"]
android:normalScreens=["true" | "false"]
android:largeScreens=["true" | "false"]
android:xlargeScreens=["true" | "false"]
android:anyDensity=["true" | "false"]
android:requiresSmallestWidthDp="integer"
android:compatibleWidthLimitDp="integer"
android:largestWidthLimitDp="integer"/>