2014-04-08 60 views
0

我很困惑我想运行我的应用程序的所有版本的手机从2.2到4.4。问题是我搞不清我在最短的SDK目标SDK和Android项目建设目标谁能帮我设置是什么之间的所有三个任何一个可以帮助区别什么样的价值观我感谢ü最低sdk目标sdk和android生成项目之间的diffrencre

<uses-sdk 
    android:minSdkVersion="9" 
    android target sdk 15 
/> 

有什么区别之间最低目标和项目建设

回答

0

阅读由你自己。 Developer.google.com

android:minSdkVersion

的整数指定为运行应用程序所需的最低API级别。如果系统的API级别低于此属性中指定的值,Android系统将阻止用户安装应用程序。你应该总是声明这个属性。

android:targetSdkVersion

的整数指定的API级别的应用程序的目标。如果未设置,则默认值等于minSdkVersion的值。 此属性通知系统您已针对目标版本进行过测试,并且系统不应启用任何兼容性行为以维持您的应用程序与目标版本的向前兼容性。该应用程序仍然能够在旧版本上运行(下载到minSdkVersion)。

随着Android随着每个新版本的发展,一些行为甚至外观可能会改变。但是,如果平台的API级别高于应用程序的targetSdkVersion声明的版本,系统可能会启用兼容性行为以确保您的应用程序继续按照您的预期方式工作。您可以通过指定targetSdkVersion来匹配它所运行的平台的API级别来禁用这种兼容性行为。例如,将此值设置为“11”或更高时,系统可以在Android 3.0或更高版本上运行时将新的默认主题(Holo)应用于您的应用程序,并且在大屏幕上运行时禁用屏幕兼容模式(因为支持API 11级隐式支持更大的屏幕)。

根据您为此属性设置的值,系统可能会启用许多兼容性行为。在Build.VERSION_CODES参考中,相应的平台版本描述了其中的一些行为。

为了维护您的应用程序以及每个Android版本,您应该增加此属性的值以匹配最新的API级别,然后在相应的平台版本上彻底测试您的应用程序。

中介绍:API等级4

0

安卓的minSdkVersion的Android的最低版本,可以支持应用 Android的目标SDK:你用它来构建项目

0

android:minSdkVersion Android版本意味着分钟SDK Android版上您的应用程序允许运行

ANS android target sdk意味着最大的SDK Android版上您的应用程序允许运行

但我坚持你don't take max or target sdk,因为如果你启动你的应用程序,并在任何版本的Android来后,你的应用程序将与该SDK的概率

相关问题