在 2015 年的 I/O 開發(fā)者大會(huì)上入偷,Google 介紹了一個(gè)新的 Android Design Support Library潮梯,該庫可以幫助開發(fā)者在應(yīng)用上使用 meterial design廊宪。它包含了許多重要的 meterial design 的構(gòu)建塊脚草,并且它支持 API 7及以上的版本乓序。
其中的CoordinatorLayout是個(gè)亮點(diǎn)批狱。
CoordinatorLayout is intended for two primary use cases:
As a top-level application decor or chrome layout
As a Container for a specific interaction with one or more child views
簡單來說就是
- 作為最上層的View
- 作為一個(gè) 容器與一個(gè)或者多個(gè)子View進(jìn)行交互
結(jié)論
效率:
Col已在分發(fā)事件和測繪中預(yù)埋好處理關(guān)系阳懂,開發(fā)人員只需寫好Behavior梅尤,指定給子視圖即可
性能:
減少層級,提高了GPU繪圖效率和CPU計(jì)算動(dòng)畫效率
拓展性:
非常方便添加拓展動(dòng)畫效果
適用性:
可適用于樂庫排行榜和歌單詳情頁的重構(gòu)
成本:
引入material design包岩调,300k左右