Android 平臺版本和Android API級別
阿新 • • 發佈:2019-01-08
1.Android 平臺版本
這個是指Android 2.2,Android 2.3,Android 4.0等,這裡邊有一個整個系統版本的概念,包括的內容比較多
2.Android API 級別
這個是從1開始的一系列的整數,目前最新是19,這個可以理解就是那個android.jar的版本號,這個api主要是
給應用開發使用的,而Android的平臺版本里不光有這個api,還有大量的其它的內容
3.API是向前相容的,就是在低級別的api上開發的應用,在高級別的api版本上也是可以使用的,不過這個裡邊的向
前相容並不是絕對的,因為api的升級雖然是在原來的基礎上新增,修改(原來的過時,並不刪除),但是也有非常
少的刪除動作,所有向前相容也不是絕對的
4.目前已廢棄和過時的API:1,2,5,6,9
5.Android平臺決定是否安裝一個apk?
5.1先看檢查一下manifest.xml檔案裡的android:minSdkVersion,只有這個值比android 平臺的版本小或者等於的
時候才可以安裝,這個屬性如果沒有宣告,按預設值1進行比對
5.2 然後看android:maxSdkVersion這個屬性,如果沒有,就算是沒有限制,如果有,這個值必須比android 平臺的版本
值大或者相等才可以允許apk安裝
6.Android 平臺版本和API級別對應關係
Android平臺版本 API級別
4.4.2 19
4.3 18
4.2.2 17
4.1.2 16
4.0.3 15
4.0 14
----------------------------------------------------
3.2 13
3.1 12
3.0 11
----------------------------------------------------
2.3.3 10
2.3.1 9(廢棄,過時)
2.2 8
2.1 7
2.0.1 6(廢棄,過時)
2.0 5(廢棄,過時)
------------------------------------------------------
1.6 4
1.5 3
1.1 2(廢棄,過時)
1.0 1(廢棄,過時)
7.Android的向上相容和向下相容
向上:是低版本開發的程式在高版本平臺上可以使用的,這個很容易理解,不過也有api在高版本中
刪除的情況,這種情況在實際開發中可以忽略
向下:在高版本開發的程式要想在低版本的平臺上跑,對沒有涉及到高版本新特性的app來講是可以的,
但是如果涉及到高版本新特性就需要使用android-support-v4.jar包中的api,而不是平臺中的api了
這樣可以實現向下相容
這個是指Android 2.2,Android 2.3,Android 4.0等,這裡邊有一個整個系統版本的概念,包括的內容比較多
2.Android API 級別
這個是從1開始的一系列的整數,目前最新是19,這個可以理解就是那個android.jar的版本號,這個api主要是
給應用開發使用的,而Android的平臺版本里不光有這個api,還有大量的其它的內容
3.API是向前相容的,就是在低級別的api上開發的應用,在高級別的api版本上也是可以使用的,不過這個裡邊的向
前相容並不是絕對的,因為api的升級雖然是在原來的基礎上新增,修改(原來的過時,並不刪除),但是也有非常
少的刪除動作,所有向前相容也不是絕對的
4.目前已廢棄和過時的API:1,2,5,6,9
5.Android平臺決定是否安裝一個apk?
5.1先看檢查一下manifest.xml檔案裡的android:minSdkVersion,只有這個值比android 平臺的版本小或者等於的
時候才可以安裝,這個屬性如果沒有宣告,按預設值1進行比對
5.2 然後看android:maxSdkVersion這個屬性,如果沒有,就算是沒有限制,如果有,這個值必須比android 平臺的版本
值大或者相等才可以允許apk安裝
6.Android 平臺版本和API級別對應關係
Android平臺版本 API級別
4.4.2 19
4.3 18
4.2.2 17
4.1.2 16
4.0.3 15
4.0 14
----------------------------------------------------
3.2 13
3.1 12
3.0 11
----------------------------------------------------
2.3.3 10
2.3.1 9(廢棄,過時)
2.2 8
2.1 7
2.0.1 6(廢棄,過時)
2.0 5(廢棄,過時)
------------------------------------------------------
1.6 4
1.5 3
1.1 2(廢棄,過時)
1.0 1(廢棄,過時)
7.Android的向上相容和向下相容
向上:是低版本開發的程式在高版本平臺上可以使用的,這個很容易理解,不過也有api在高版本中
刪除的情況,這種情況在實際開發中可以忽略
向下:在高版本開發的程式要想在低版本的平臺上跑,對沒有涉及到高版本新特性的app來講是可以的,
但是如果涉及到高版本新特性就需要使用android-support-v4.jar包中的api,而不是平臺中的api了
這樣可以實現向下相容