在 2015 年的 I/O 开发者大会上,Google 介绍了一个新的 Android Design Support Library,该库可以帮助开发者在应用上使用 meterial design。它包含了许多重要的 meterial design 的构建块,并且它支持 API 7及以上的版本。
其中的CoordinatorLayout是个亮点。
单词释义.png
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
- 作为一个 容器与一个或者多个子View进行交互
结论
效率:
Col已在分发事件和测绘中预埋好处理关系,开发人员只需写好Behavior,指定给子视图即可
性能:
减少层级,提高了GPU绘图效率和CPU计算动画效率
拓展性:
非常方便添加拓展动画效果
适用性:
可适用于乐库排行榜和歌单详情页的重构
成本:
引入material design包,300k左右
网友评论