android 兼容包(可兼容低版本系統)


android 兼容包(可兼容低版本系統)

高Level為了兼容低Level版本,從而推出了兼容包android-support-v*

目前發現的只有三個

android-support-v4   android 3.0 level 11 推出的
android-support-v7-gridlayout
android-support-v13

如:
3.0有一個類android.app.Fragment
如果低版本想用此類,則加入JAR包
android-support-v4.jar
加入后的路徑變成了
android.support.v4.app.Fragment

support.v4更多的API,請看
http://developer.android.com/reference/android/support/v4/app/package-summary.html

support.v13更多的API,請看
http://developer.android.com/reference/android/support/v13/app/package-summary.html

關於support說明
http://developer.android.com/tools/extras/support-library.html

舉例:
如果你采用2.1的SDK開發,當引用match_parent,則出現錯誤,
因match_parent是2.2才開始有的,如果想兼容低版本,
則引用android-support-v4.jar就行了。

fill_parent其實從android2.2開始就被棄用了,取而代之的是match_parent

Fragment 表現 Activity 中用UI的一個行為或者一部分.可以組合多個fragment放在一個單獨的activity中來創建一個多界面區域的UI,並可以在多個activity里
重用某一個fragment.把fragment想象成一個activity的模塊化區域, 有它自己的生命周期, 接收屬於它的輸入事件,並且可以在activity運行期間添加和刪除。

Android在3.0中引入了fragments的概念,主要目的是用在大屏幕設備上--例如平板電腦上,支持更加動態和靈活的UI設計.平板電腦的屏幕要比手機的大得多,有更
多的空間來放更多的UI組件,並且這些組件之間會產生更多的交互.Fragment允許這樣的一種設計,而不需要你親自來管理viewhierarchy的復雜變化. 通過將
activity的布局分散到fragment中, 你可以在運行時修改activity的外觀,並在由activity管理的back stack中保存那些變化。

繼續之前那個新聞的例子 -- 當運行在一個特別大的屏幕時(例如平板電腦),app可以在Activity A中嵌入2個fragment.然而,在一個正常尺寸的屏幕(例如手機)上
,沒有足夠的空間同時供2個fragment用, 因此, Activity A會僅包含文章列表的fragment, 而當用戶選擇一篇文章時, 它會啟動Activity B,它包含閱讀文章的
fragment. 因此, 應用可以同時支持圖1中的2種設計模式。

android-support-v4主要增加了
1)Fragment碎片
2)Loader裝載器


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM