以下是谷歌在其最新的google IO-13计划中优化的应用程序平板电脑。我的问题是:-为什么我的应用程序必须有最小sdk版本大于11,使其平板优化?这意味着我的应用程序不适合平板电脑,如果我支持姜饼手机,这在很多设备上仍然有效。
至少,检查元素以确保:
targetSdkVersion is declared with value 11 or higher (14 or higher is recommended), OR minSdkVersion is declared with value 11 or higher. If a maxSdkVersion attribute is declared, it must have a value of 11 or higher. Note that, in general, the use of maxSdkVersion is not recommended.
来自<uses-sdk>
文档:
[…将[targetSdkVersion]值设置为"11"或更高系统应用一个新的默认主题(Holo)时,你的应用程序运行Android 3.0或更高版本和也禁用屏幕兼容模式在更大的屏幕上运行(因为对API级别11的隐式支持
这里有一些关键的事情需要注意。
- 不需要将minSdkVersion设置为11。他们建议将 minSdkVersion或targetSdkVersion设置为11。这两种方法对平板电脑都有同样的效果。
- 你可以有一个应用程序运行在平板电脑上很好没有这样做。它只会使用屏幕兼容模式,这不是最佳的。
- 如果你不瞄准更高的API版本(或隐式地使用minSdkVersion),那么你的应用也不会使用Holo(没有库),这是新(3.0+)设备上应用程序的标准UI期望。