a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 系統 > Android > 正文

Android SDK中的Support兼容包詳解

2020-04-11 11:34:15
字體:
來源:轉載
供稿:網友

背景

來自于知乎上邀請回答的一個問題Android中AppCompat和Holo的一個問題?, 看來很多人還是對這些兼容包搞不清楚,那么干脆寫篇博客吧.

Support Library

我們都知道Android一些SDK比較分裂,為此google官方提供了Android Support Library package 系列的包來保證高版本sdk開發的向下兼容性, 所以你可能經常看到v4,v7,v13這些數字,首先我們就來理清楚這些數字的含義,以及它們之間的區別。

support-v4

用在API lever 4(即Android 1.6)或者更高版本之上。它包含了相對更多的內容,而且用的更為廣泛,例如:Fragment,NotificationCompat,LoadBroadcastManager,ViewPager,PageTabStrip,Loader,FileProvider 等

Gradle引用方法:

復制代碼 代碼如下:

compile 'com.android.support:support-v4:21.0.3'

support-v7

這個包是為了考慮API level 7(即Android 2.1)及以上版本而設計的,但是v7是要依賴v4這個包的,v7支持了Action Bar以及一些Theme的兼容。

Gradle引用方法:

復制代碼 代碼如下:

compile 'com.android.support:appcompat-v7:21.0.3'

support-v13
這個包的設計是為了API level 13(即Android 3.2)及更高版本的,一般我們都不常用,平板開發中能用到,這里就不過多介紹了。

Theme
回到知乎上的這個問題,我們來介紹下各種Theme的概念。

Hoho Theme

在4.0之前Android可以說是沒有設計可言的,在4.0之后推出了Android Design,從此Android在設計上有了很大的改善,而在程序實現上相應的就是Holo風格,所以你看到有類似 Theme.Holo.Light、 Theme.Holo.Light.DarkActionBar 就是4.0的設計風格,但是為了讓4.0之前的版本也能有這種風格怎么辦呢?這個時候就不得不引用v7包了,所以對應的就有 Theme.AppCompat.Light、 Theme.AppCompat.Light.DarkActionBar,如果你的程序最小支持的版本是4.0,那么可以不用考慮v7的兼容。

Material Design Theme

今年的5.0版本,Android推出了Material Design的概念,這是在設計上Android的又一大突破。對應的程序實現上就有 Theme.Material.Light、 Theme.Material.Light.DarkActionBar等,但是這種風格只能應用在在5.0版本的手機,如果在5.0之前應用Material Design該怎么辦呢?同樣的引用appcompat-v7包,這個時候的Theme.AppCompat.Light、 Theme.AppCompat.Light.DarkActionBar就是相對應兼容的Material Design的Theme。

注意事項

gradle引用appcompat-v7包的時候就不需要引用v4了,因為v7里默認包含了v4包;

compile ‘com.android.support:appcompat-v7:21.0.3' 中的21代表API level 21推出的兼容包,所以如果你引用的是21之前的版本,則默認這些Theme.AppCompat.Light是Holo風格的,從21開始的版本默認是Material風格

使用appcompat之后,你的所有的Activity應該繼承自ActionBarActivity,而ActionBarActivity繼承自FragmentActivity,所以放心的使用Fragment;

最后,相信已經講的很清楚了,大家有問題可直接博客留言。如果英語好的,可直接移步官方最權威的解釋https://developer.android.com/tools/support-library/features.html

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产丝袜在线 | 玖草资源| 国产黄色大片 | 久久久九九九九 | 四虎成人永久 | 午夜精品一区二区三区在线播放 | 蜜桃久久久 | 国产精品99久久久久 | 成人精品 | 中文字幕在线不卡视频 | 日韩精品一区二区三区免费视频 | 97超碰免费在线 | 国产精品久久久久久久午夜 | 日韩专区在线播放 | 岛国视频 | 亚洲精品国产一区 | 久久久123| 日韩精品一区二区三区在线播放 | 蜜月久久99静品久久久久久 | 欧美影院在线 | 黄色短视频在线观看 | 九九热精品视频 | 久久夜色精品 | 欧美一区二区黄色片 | 欧美三级视频 | 国产免费av大片 | 欧美在线网站 | 中文字幕亚洲电影 | 亚洲国产成人在线视频 | 视频一区在线播放 | 中文成人av| 成人毛片在线视频 | 国内精品视频一区二区三区 | 自拍视频在线播放 | 久久污| 国产精品久久久久久妇女6080 | 成人黄色在线视频 | 91精品国产91久久久久久密臀 | 91在线影院 | 依人久久 | 国产一级毛片电影 |