ConstraintLayout是在2016的Google I/O大会上发布的,通过这么长时间的更新,如今已经很是稳定。android
目前的Android设置几乎没有低于Android4.4(Api 19)的,因此ConstraintLayout能够支持全部的设备。算法
ConstraintLayout并非Android SDK的一部分,而是单独的依赖包,因此咱们不须要担忧不一样的设备,不一样的ROM之间的兼容性问题。编辑器
使用ConstraintLayout须要先在SDK Manager下载安装这个依赖包:布局
而后加入依赖:gradle
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
写本文的时候最新的版本是1.1.3,引入的时候将版本号修改为最新版便可。spa
ConstraintLayout的实现基于食火鸟算法(Cassowary Algorithm),它是一个高效的约束解决方案。code
若是想详细了解这个算法,能够参考这篇论文开发
使用ConstraintLayout能够解决上一篇博客中所提到的使用传统布局时存在的种种问题,而且使用起来也很是的简单高效。rem
从下一篇文章:Android开发 - 使用ConstraintLayout(三)编辑器开始咱们正式介绍ConstraintLayout的使用。get