targetSdkVersion和minSdkVersion、compileSdkVersion的關係

minSDK  targetSDK  maxSDK(很少使用)  compileSdkVersion

問題:a.高版本手機 支持低版本sdk的應用  

           b.低版本手機  支持高版本sdk應用


1.minSDK  maxSDK 安裝時判斷,影響是否能夠安裝
2.targetSDK 運行時判斷,影響運行效果(兼容性問題,api方法不同)
3.compileSdkVersion 是編譯程序時的sdk版本,一般是android studio的版本;並且不會被打包到apk文件中去

4.保證兼容性的前提下,可以儘量降低targetSDK;實現最新的效果或者功能,可以增加targetSDK
5.minSDK是是向後(老版本)兼容,targetSDK是向前(新版本)兼容

6.targetSDK高於系統版本  系統api版本爲準(新應用兼容老系統)            

   targetSDK低於系統版本  targetSDK版本爲準(新系統兼容老應用)
   targetSDK就是系統判斷是否要向前兼容的標誌

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章