Android -- Support包特性

來源:互聯網
上載者:User

標籤:android   blog   http   io   ar   使用   sp   strong   on   

乾貨                                                                                   

每一個 Support 包版本尾碼 vX 所代表的含義是他能夠被使用的最低版本等級。之所以無法在更低版本進行使用的原因,是因為隨著版本的升級,在新版本中有很多之前不支援的特性或者 API,因此如果你在老版本中使用了這些支援包,就可能會導致應用崩潰。

support-v4                                                                            

support-v4包算是 Android 最低等級的支援包。所謂的 v4,代表著它最低支援 Android1.6(API Level4)。在 support-v4包中,它所擁有的類還是很多的,主要包含了對應用組件的支援,使用者互動體驗的一些工具類,一些資料網路方面的工具類,相面我們將詳細來看看它裡面具體的一些類。

  • 系統組件部分

Fragment:其實 Fragment 是直到 Android3.0才正式進入 Android 架構體系的,但是 Android 為了低版本的相容,因此他幫我們在低版本也適配了 Fragment 架構(增加了支援封裝的使用者介面和功能,使應用程式能夠適應調整大、小螢幕裝置)

NotificationCompat:這是通知欄的一些適配,可以協助你在低版本的通知欄顯示更加豐富的資訊

LocalBroadcastManager:這個是用於本地廣播通知的,當你希望發送的通知只被本應用接收時,你就應該使用它。

  • 使用者介面互動部分

 

ViewPager:添加一個ViewGroup管理子視圖的布局,自試圖之間可以滑動互動。

PagerTitleStrip,PagerTabStrip:這兩個算是 ViewPager 的協助類吧,他們的作用是進行 Tab 欄的切換輔助顯示器。(一個非互動式標題條和一個導航小組件在viewpager視圖之間切換)

DrawerLayout:主要用於側滑欄的實現。

SlidingPaneLayout:這個類也是用於側滑欄的實現,和 DrawerLayout 不同的是,DrawerLayout 側滑欄出來的時候,預設是覆蓋在當前頁面上,而 SlidingPaneLayout 則是會將當前頁面移走。

  • Accessbility

 

ExploreByTouchHelper:協助自訂 View 實現 Accessibility 的工具類。

AccessbilityEventCompat, AccessbilityNodeInfoCompat, AccessbilityNodeProviderCompat, AccessbilityDelegateCompat:這幾個都是用作 Accessibility 功能適配的類。

  • Content資料訪問協助類

Loader:主要用於非同步載入資料

FileProvider:提供應用間的檔案分享功能

v7 appcompat library                                                                

這個庫依賴於v4 Support Library。如果你在使用Ant或者Eclipse,確保要將v4 Support Library作為這個庫classpath的一部分引入。

  • ActionBar

提供anctionbar使用者介面的實現模式。

  • ActionBarActivity

添加應用程式必須使用activirty的類作為基類使用支援anctionbar實現的activity。

  • ShareActionProvider

添加支援標準化共用行動(比如電子郵件或發布到社交應用程式),可以包含在anctionbar。

v7 gridlayout library                                                                

這個庫添加了對GridLayout類的支援,這個類允許你使用矩形單元的網格來排列使用者介面元素。

v7 mediarouter library                                                              

這個庫提供了MediaRouter, MediaRouteProvider和相關的支援Google Cast developer preview(Google投影)。

support-v8                                                                            

support-v8中其實只有一格特性,就是用來渲染指令碼。

support-v13                                                                          

這個庫是為Android 3.2(API level 13)或更高版本的使用設計的。它添加了對  Fragment使用者介面樣式(利用FragmentCompat類)和額外的fragment支援類的支援。

support-v17                                                                          

這個包得主要作用是用於支援電視裝置,並為電視裝置提供了很多組件。

 

 

本文轉載自:http://www.cnblogs.com/yydcdut/p/4148735.html

Android -- Support包特性

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.