首先自嘲一下,自己也有6年安卓開發經驗了,但是現在回想之前的工作,發現不是太喜歡記筆記,這樣,不好!所以還是每周2-3更吧。今天講一下compileSdkVersion,minSdkVersion和targetSdkVersion的區別與聯系,以及在平時開發中我們應該怎么去配置。
compileSdkVersion,首先從字面意思來了解,SdkVersion不多說,compile即編譯、編寫的意思,也就是說我們在利用工具開發或者工作時使用的版本號。google針對安卓的版本更新平均每半年一次,因此安卓的最高版本號也是經常發生變化的。當然google本身在開發出新的版本號時,也會兼顧之前的版本,同時會摒棄一些不太好用的代碼。因此我們在對該字段設置信息時最好設置成最新的版本號。設置之后可能在編譯過程中會有一些代碼提示信息,可以不管,當然最好是看一下。
targetSdkVersion,首先target字面意思就是目標的意思,即我們生成安裝包中使用的目標版本。該字段設置屬性時,一般是小於或者等於compileSdkVersion值,我們可以針對安裝包進行全面測試后,然后更新成最新版本號。當然如果我們在使用一些第三方資源包時,可能會對targetSdkVersion有要求,比如騰訊的信鴿推送要求最好是22.所以這個字段可以視情況而定。
minSdkVersion,字面意思即最小版本號。是為了我們的安裝包是兼容最小的版本號的依據。設置的話最好看一下當前google市場發布的不同版本手機使用情況來定。