Android | ConstraintLayout解析
发布时间
阅读量:
阅读量
前言
ConstraintLayout是由Google在2016年Google I/O大会上推出的一种新型布局容器(ViewGroup),它能够以更加灵活的方式对子视图进行定位并调节其尺寸。该布局容器功能十分强大,几乎可以完成传统Android布局容器如FrameLayout、LinearLayout以及RelativeLayout所能实现的所有操作。通过应用ConstraintLayout,可以有效提升页面布局结构的优化效果。
为什么推荐使用ConstraintLayout
自Android Studio 2.3版本发布以来,新建Activity时所采用的默认布局容器已更改为ConstraintLayout。那么为何官方会优先推荐使用ConstraintLayout呢?综合来看,主要存在以下三个方面的优势:
-
降低布局层级 。我们了解,一个优质的布局结构应趋向于扁平化,而非过于嵌套。布局层级越少,意味着在UI测量与布局过程中消耗的时间越短,从而提升整体性能表现。通常情况下,在使用传统布局容器实现较为复杂的页面时,其层级结构往往容易达到或超过两层。而ConstraintLayout能够支持构建复杂页面的布局需求,若将其作为主容器使用,则基本可以实现单层布局。
-
具备更优的性能表现 。Google的开发团队曾对Constrai
全部评论 (0)
还没有任何评论哟~
