CoordinatorLayout 的使用和原理分析

在 2015 年的 I/O 开发者大会上,Google 介绍了一个新的 Android Design Support Library,该库可以帮助开发者在应用上使用 meterial design。它包含了许多重要的 meterial design 的构建块,并且它支持 API 7及以上的版本。

其中的CoordinatorLayout是个亮点。


CoordinatorLayout 的使用和原理分析_第1张图片
单词释义.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左右

你可能感兴趣的:(CoordinatorLayout 的使用和原理分析)