compileSdkVersion, minSdkVersion 和 targetSdkVersion的區別與聯繫

首先自嘲一下,本身也有6年安卓開發經驗了,可是如今回想以前的工做,發現不是太喜歡記筆記,這樣,很差!因此仍是每週2-3更吧。今天講一下compileSdkVersion,minSdkVersion和targetSdkVersion的區別與聯繫,以及在平時開發中咱們應該怎麼去配置。工具

compileSdkVersion,首先從字面意思來了解,SdkVersion很少說,compile即編譯、編寫的意思,也就是說咱們在利用工具開發或者工做時使用的版本號。google針對安卓的版本更新平均每半年一次,所以安卓的最高版本號也是常常發生變化的。固然google自己在開發出新的版本號時,也會兼顧以前的版本,同時會摒棄一些不太好用的代碼。所以咱們在對該字段設置信息時最好設置成最新的版本號。設置以後可能在編譯過程當中會有一些代碼提示信息,能夠無論,固然最好是看一下。測試

targetSdkVersion,首先target字面意思就是目標的意思,即咱們生成安裝包中使用的目標版本。該字段設置屬性時,通常是小於或者等於compileSdkVersion值,咱們能夠針對安裝包進行全面測試後,而後更新成最新版本號。固然若是咱們在使用一些第三方資源包時,可能會對targetSdkVersion有要求,好比騰訊的信鴿推送要求最好是22.因此這個字段能夠視狀況而定。google

minSdkVersion,字面意思即最小版本號。是爲了咱們的安裝包是兼容最小的版本號的依據。設置的話最好看一下當前google市場發佈的不一樣版本手機使用狀況來定。資源

相關文章
相關標籤/搜索