2014-04-08 97 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的概率

相關問題