在Android中使用targetSDKVersion有什么影响

Gle*_*ech 4 android

这是Android文档中关于AndroiManifes.xml文件中uses-sdk元素的targetSDKVersion属性的摘要.

使用此属性集,应用程序表示它能够在较旧版本(低至minSdkVersion)上运行,但已经过明确测试,可以使用此处指定的版本.指定此目标版本允许平台禁用目标版本不需要的兼容性设置(否则可能会打开以保持向前兼容性)或启用较旧应用程序不可用的较新功能.

任何人都可以解释在这种情况下的前向兼容性意味着什么,或者提出可以禁用的"兼容性设置"的例子吗?

bli*_*uff 6

这主要用于说明您支持并适应大型OS跳转,例如,您可以设计一个可以运行1.6到3.2的应用程序,而不是说目标版本是11+,它可以工作,但在API版本中11及以上,您将在兼容模式下运行,平板电脑将询问您是否要拉伸或缩放应用以适应屏幕.

如果您将目标版本设置为11,系统将了解您实际上已经做了一些事情来适应该API级别,因此您不会看到缩放或拉伸的选项,而是只是像它被设计时那样使用它仅限3.0+