内容简介:ConstraintLayout是在2016的Google I/O大会上发布的,经过这么长时间的更新,现在已经非常稳定。目前的Android设置几乎没有低于Android4.4(Api 19)的,所以ConstraintLayout可以支持所有的设备。ConstraintLayout并不是Android SDK的一部分,而是单独的依赖包,所以我们不需要担心不同的设备,不同的ROM之间的兼容性问题。
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相关博客:我的博客地址
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
数据库系统概念
(美)Abraham Silberschatz、(美)Henry F.Korth、(美)S.Sudarshan / 杨冬青、李红燕、唐世渭 / 机械工业出版社 / 2012-3 / 99.00元
【编辑推荐】 数据库领域的殿堂级作品 夯实数据库理论基础,增强数据库技术内功的必备之选 对深入理解数据库,深入研究数据库,深入操作数据库都具有极强的指导作用! 【内容简介】 本书是数据库系统方面的经典教材之一,其内容由浅入深,既包含数据库系统基本概念,又反映数据库技术新进展。它被国际上许多著名大学所采用,包括斯坦福大学、耶鲁大学、得克萨斯大学、康奈尔大学、伊利诺伊大学......一起来看看 《数据库系统概念》 这本书的介绍吧!