在Support Library 裏面提供了一個jar包,它裏面包含有一些最新的幾個平臺上的api函數,使用這個jar包,可以讓這些比較新的api函數運行在以前的老版本的android平臺上。例如,這個Support Library提供了一個Fragment API的一個版本,你可以在android
1.6或者之上的版本使用這個API.
這一節我們講述一下如何讓的你APP使用Support Library ,從而利用Fragment來創建一個動態度的UI。
爲你的APP項目設置Support Library
設置你的項目:
1.如果沒有下載,利用android sdk manager下載Android Support Library
2.在你的項目的根目錄下創建一個libs目錄
3.找到你要利用Support Library的jar文件,拷貝到libs目錄
比方說支持api 版本4之上的support library位於:
<sdk>/extras/android/support/v4/android-support-v4.jar
.
4.更新你的manifest文件,把最小支持的api版本修改爲4,目標的api版本修改爲最新發布的版本。
<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="15" />
導入Support Libraray API函數
Support Library裏面提供了許多API函數,它們有的是在最新的幾個版本上新添加的,有的在平臺上根本就不存在,裏面提供的API僅僅是爲你開發某些特殊的功能提供額外的幫助。
你可以在平臺說明文檔
android.support.v4.*裏面找到裏面提到的所有的API的相關說明。
警告:要確保你不會在老的android版本里面使用新版本的函數,所有要保證你使用的
Fragment 類是從
android.support.v4.app 裏面導入的。
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
...
當你創建一個使用Support Library裏面的Fragments內容的Activity的時候,那麼這個時候你要用FragmentActivity 代替Activity.
下一節我們會看到簡單的例子