1

在下面找到谷歌在其最新的谷歌 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.
4

1 回答 1

3

<uses-sdk>文档中:

[...] 将 [targetSdkVersion] 值设置为“11”或更高允许系统在 Android 3.0 或更高版本上运行时将新的默认主题 (Holo) 应用到您的应用程序,并在运行较大屏幕时禁用屏幕兼容模式(因为对 API 级别 11 的支持隐含地支持更大的屏幕)。

这里有一些关键的事情需要注意。

  • 您不需要将 minSdkVersion 设置为 11。他们建议将minSdkVersion或 targetSdkVersion 设置为 11。对平板电脑执行任一操作都会产生相同的效果。
  • 无需执行此操作,您就可以在平板电脑上正常运行应用程序。它只会使用不是最佳的屏幕兼容模式。
  • 如果您的目标不是更高的 API 版本(或使用 minSdkVersion 隐式这样做),那么您的应用程序也不会使用 Holo(没有库),这是较新 (3.0+) 设备上的应用程序的标准 UI 期望。
于 2013-05-16T14:41:47.090 回答