资讯专栏INFORMATION COLUMN

Android开发 - 掌握ConstraintLayout(二)介绍

thekingisalwaysluc / 1968人阅读

摘要:介绍发布时间是在的大会上发布的,经过这么长时间的更新,现在已经非常稳定。支持目前的设置几乎没有低于的,所以可以支持所有的设备。从下一篇文章开发使用三编辑器开始我们正式介绍的使用。

介绍 发布时间

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相关博客:我的博客地址

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/14538.html

相关文章

  • Android开发 - 掌握ConstraintLayout(一)传统布局的问题

    摘要:随着的推出,这种现象有了很大的改善,而且它可以实现很多传统布局难以实现的功能。最常用并且简单的布局,通常用于错误页面的显示,蒙层的显示等。又比如这些布局中相对灵活的,它会被测量至少两次,已确定最终渲染时的位置,也同样会影响效率。 在传统的Android开发中,页面布局占用了我们很多的开发时间,而且面对复杂页面的时候,传统的一些布局会显得非常复杂,每种布局都有特定的应用场景,我们通常需要...

    CHENGKANG 评论0 收藏0
  • Android开发 - 掌握ConstraintLayout(三)编辑器

    摘要:如果当前没有任何约束的时候,我们观察代码注意这些,只是表示在编辑器的绝对位置,是用来我们设计拖拽时使用的。总结本文我们主要讲解了编辑器常用功能的使用。下一篇开发使用四创建基本约束我们将介绍使用基本的约束。 从本篇博客开始我们开始介绍如何使用ConstraintLayout。既然ConstraintLayout叫约束布局,首先我们先介绍什么叫约束(Constraints): 约束(Con...

    BearyChat 评论0 收藏0
  • Android开发 - 掌握ConstraintLayout(十一)复杂动画!如此简单!

    摘要:动画我们这里通过一个示例来说明动画的创建。效果代码评分分无敌破坏王这个页面是我们执行动画结束后的样子。如果需要复杂布局的动画切换,这种方式的优势就非常明显。显然这样会大大增加复杂度和代码量。 介绍 本系列我们已经介绍了ConstraintLayout的基本用法。学习到这里,相信你已经熟悉ConstraintLayout的基本使用了,如果你对它的用法还不了解,建议您先阅读我之前的文章。 ...

    LuDongWei 评论0 收藏0
  • Android开发 - 掌握ConstraintLayout(四)创建基本约束

    摘要:上一篇我们介绍了编辑器的基本使用,本文我们介绍创建基本的约束。约束表示之间的位置关系。创建父约束时将锚点拖到父边缘即可,创建与其它约束时是将锚点拖到其它的锚点上。 上一篇我们介绍了编辑器的基本使用,本文我们介绍创建基本的约束。 约束表示View之间的位置关系。当我们在ConstraintLayout布局中创建View时,如果我们没有添加任何约束,虽然在设计视图我们可以拖动它们到任意位置...

    Kosmos 评论0 收藏0
  • Android开发 - 掌握ConstraintLayout(九)分组(Group)

    摘要:就是一个分组,可以关联多个,从而只需要对这个分组进行控制就可以实现这样的场景。使用后则可以通过使用分组可以解决这样的问题。下一篇开发掌握十按比例设置视图大小,我们将介绍如何按比例设置的大小。 使用ConstraintLayout后我们的布局是没有层级关系的,各个View之间都是平级关系,但是如果根据某个业务条件来控制多个View的显示与否,我们需要分别对每个View进行控制,需要调用多...

    OnlyLing 评论0 收藏0

发表评论

0条评论

thekingisalwaysluc

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<