CoordinatorLayout 的使用和原理分析

在 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左右

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容