介绍

发布时间

ConstraintLayout是在2016的Google I/O大会上发布的,经过这么长时间的更新,现在已经非常稳定。

支持Android 2.3(API 9)+

目前的Android设置几乎没有低于Android4.4(Api 19)的,所以ConstraintLayout可以支持所有的设备。

单独的依赖包

ConstraintLayout并不是Android SDK的一部分,而是单独的依赖包,所以我们不需要担心不同的设备,不同的ROM之间的兼容性问题。

使用ConstraintLayout需要先在SDK Manager下载安装这个依赖包:

然后加入依赖:

implementation 'com.android.support.constraint:constraint-layout:1.1.3'

写本文的时候最新的版本是1.1.3,引入的时候将版本号修改成最新版即可。

原理

ConstraintLayout的实现基于食火鸟算法(Cassowary Algorithm),它是一个高效的约束解决方案。

如果想详细了解这个算法,可以参考这篇论文

优势

使用ConstraintLayout可以解决上一篇博客中所提到的使用传统布局时存在的种种问题,并且使用起来也非常的简单高效。

从下一篇文章:Android开发 - 使用ConstraintLayout(三)编辑器开始我们正式介绍ConstraintLayout的使用。

本文地址,如有更多疑问,请参考我的其它Android相关博客:我的博客地址

更多相关文章

  1. 《Android(安卓)Studio实战 快速、高效地构建Android应用》--二
  2. 关于解决android studio各种疑难杂症系列---- 程序包org.apach.h
  3. Android磨皮算法的实现 renderScript实现表面模糊
  4. AndroidStudio CMakeList的总结
  5. Android(安卓)- 判断当前网络环境、隐藏软键盘、动态监测及获取
  6. Bip44确定性算法的android实现
  7. Android单元测试(五):依赖注入,将mock方便的用起来
  8. Android上的Guice RoboGuice
  9. Android(安卓)查看动态库依赖的库文件

随机推荐

  1. android学习笔记1——webview相关
  2. 关于 Android(安卓)四种启动模式和应用场
  3. Android横竖屏切换及其对应布局加载问题
  4. [Android]通过剪切板实现Activity之间传
  5. Android(安卓)Studio创建AIDL文件并实现
  6. Android(安卓)Launcher研究(三)---------
  7. Android(安卓)开发之旅:深入分析布局文件&
  8. android引用资源@与属性?备忘单
  9. 当Windows Mobile遇上Google Android
  10. Android(安卓)ImageView 图片靠右,靠左处