Android Build.VERSION.SDK_INT兼容介紹
儘管Android向下兼容很差,可是一個程序仍是能夠在多個平臺上跑的。向下兼容很差,接口改變,新的平臺上不能用舊的API,舊的平臺更不可能用新的API,不等於一個平臺須要一個APK。能夠在高SDK上開發,並在程序中做版本判斷,低版本運行環境使用舊的API。
例如要開發一個顯示通話記錄的程序,須要兼容1.6~2.2,咱們知道不一樣的平臺SDK level不一樣,1.5是3,1.6是4,2.2是8。對應的能夠使用android.os.Build進行判斷。源代碼以下:
- if(Build.VERSION.SDK_INT <= 4)
-
- {
-
- Toast.makeText(this, "version" + Build.VERSION.RELEASE+ " :" + Build.VERSION.SDK_INT, Toast.LENGTH_SHORT).show();
-
- }
-
- else
-
- {
-
- Toast.makeText(this, "version" + Build.VERSION.RELEASE+ " :" + Build.VERSION.SDK_INT, Toast.LENGTH_SHORT).show();
-
- }
轉自:
http://www.linuxidc.com/Linux/2011-11/48325.htm
歡迎關注本站公眾號,獲取更多信息