Android Build.VERSION.SDK_INT兼容介绍
盡管Android向下兼容不好,但是一個程序還是可以在多個平臺上跑的。向下兼容不好,接口改變,新的平臺上不能用舊的API,舊的平臺更不可能用新的API,不等于一個平臺需要一個APK。可以在高SDK上開發(fā),并在程序中作版本判斷,低版本運行環(huán)境使用舊的API。?
例如要開發(fā)一個顯示通話記錄的程序,需要兼容1.6~2.2,我們知道不同的平臺SDK level不同,1.5是3,1.6是4,2.2是8。對應的可以使用android.os.Build進行判斷。源代碼如下:
Java代碼:
? ? ? ? ? ?if(Build.VERSION.SDK_INK<=4){
Toast.makeText(this,"version"+Build.VERSION.RELEASE+Build.VERSION.SDK_INT,Toast.leng_short).show();
}
else{
Toast.makeText(this,"version"+Build.VERSION.RELEASE+Build.VERSION.SDK_INK,Toast.length_short).show();
}
?
?
?
Build.BORAD ? ? ? ? ?//主板
Build.BRAND ? ? ? ? ? //android系統(tǒng)定制商
Build.CPU_ABI ? ? ? ? ?//cpu指令集
Build.DEVICE ? ? ? ? ? //設備參數(shù)
Build.DISPLAY ? ? ? ? //顯示屏參數(shù)
Build.FINGERPRINT ? ?//硬件名稱
Build.HOST
Build.ID ? ? ? ? ? ? ? //修訂版本列表
Build.Manufacture ? //硬件制造商
Build.Model ? ? ? ? ? ?//版本
Build.product ? ? //手機制造商
Build.tags ? ? ? ? //描述build的標簽
Build.time
Build.type ? ? ? ? //builder類型
Build.user
轉載于:https://www.cnblogs.com/hun2014/p/4705828.html
總結
以上是生活随笔為你收集整理的Android Build.VERSION.SDK_INT兼容介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IOS第七天(2:UiTableView
- 下一篇: 多线程编程2-NSOperation