support-v4
support-v4包算是 Android 最低等級(jí)的支持包瘾英。所謂的 v4,代表著它最低支持 Android1.6(API Level4)辨绊,這個(gè)版本算得上是一個(gè)真正意義上比較成熟的 Android版本,更何況現(xiàn)在我們寫應(yīng)用的時(shí)候一般都只最低支持到 Android 2.x 系統(tǒng)纵散,對(duì)于1.x 的系統(tǒng)基本已經(jīng)已經(jīng)完全拋棄了叽赊,因此你可已經(jīng)他作為最基本的系統(tǒng)組件使用。
在 support-v4包中裆熙,它所擁有的類還是很多的,主要包含了對(duì)應(yīng)用組件的支持禽笑,用戶交互體驗(yàn)的一些工具類入录,一些數(shù)據(jù)網(wǎng)絡(luò)方面的工具類,相面我們將詳細(xì)來看看它里面具體的一些類佳镜。
1.系統(tǒng)組件部分
Fragment:其實(shí) Fragment 是直到 Android3.0才正式進(jìn)入 Android 框架體系的僚稿,但是 Android 為了低版本的兼容,因此他幫我們?cè)诘桶姹疽策m配了 Fragment 框架.
NotificationCompat:這是通知欄的一些適配蟀伸,可以幫助你在低版本的通知欄顯示更加豐富的信息
LocalBroadcastManager:這個(gè)是用于本地廣播通知的蚀同,當(dāng)你希望發(fā)送的通知只被本應(yīng)用接收時(shí),你就應(yīng)該使用它
2.用戶界面交互部分
ViewPager啊掏,這個(gè)相信我不用怎么說了蠢络,他主要用于幫助我們進(jìn)行界面間的滑動(dòng)交互
PagerTitleStrip,PagerTabStrip 這兩個(gè)算是 ViewPager 的幫助類吧,他們的作用是進(jìn)行 Tab 欄的切換輔助顯示
DrawerLayout迟蜜,主要用于側(cè)滑欄的實(shí)現(xiàn)
SlidingPaneLayout,這個(gè)類也是用于側(cè)滑欄的實(shí)現(xiàn)刹孔,和 DrawerLayout 不同的是,DrawerLayout 側(cè)滑欄出來的時(shí)候娜睛,默認(rèn)是覆蓋在當(dāng)前頁面上芦疏,而 SlidingPaneLayout 則是會(huì)將當(dāng)前頁面移走。
3. Accessbility訪問的幫助類
ExploreByTouchHelper微姊,幫助自定義 View 實(shí)現(xiàn) Accessibility 的工具類
AccessbilityEventCompat, AccessbilityNodeInfoCompat, AccessbilityNodeProviderCompat, AccessbilityDelegateCompat,這幾個(gè)都是用作 Accessibility 功能適配的類
4.數(shù)據(jù)訪問幫助類
Loader分预,主要用于異步加載數(shù)據(jù)
FileProvider兢交,提供應(yīng)用間的文件分享功能