1. 程式人生 > >Android 平臺版本和Android API級別

Android 平臺版本和Android API級別

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了
              這樣可以實現向下相容