android support 版本相關

來源:互聯網
上載者:User

標籤:

1.android 5.0 引入了Material Design,低版本的相容使用support-v7 其他其他更新請參照Android 5.0 API新增和改進

2. android 6.0 引入了新的Material Design包,design 可以相容到2.1版本,引入了運行時許可權授權,這就是說以後有些功能在安裝是授權是沒用的,只有使用時彈框選擇許可權才可以,否則會報錯。

  • support-v4

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

  • support-v7

這個包是為了考慮API level 7(即Android 2.1)及以上版本而設計的,但是v7是要依賴v4這個包的,v7支援了Action Bar以及一些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風格

  • support-v13

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

  • design

在Android Design Support Library的協助下,我們為所有的開發人員,所有2.1以上的裝置,帶來了一些重要的material design控制項。你可以在這裡面找到navigation drawer view,輸入控制項的懸浮標籤,懸浮操作按鈕,snackbar,選項卡以及將這些控制項結合在一起的手勢捲動方塊架 CoordinatorLayout,CollapsingToolbarLayout。

詳細請查看http://www.jcodecraeer.com/a/anzhuokaifa/developer/2015/0531/2958.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.