欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android性能优化之布局优化(使用约束布局)

程序员文章站 2022-03-24 15:07:16
1、概述约束布局ConstraintLayout是一个ViewGroup,可以在Api9以上的Android系统使用它,它的出现主要是为了解决布局嵌套过多的问题,以灵活的方式定位和调整小部件。官方参考文档2、作用为什么要用ConstraintLayout?在开发过程中经常能遇到一些复杂的UI,可能会出现布局嵌套过多的问题,嵌套得越多,设备绘制视图所需的时间和计算功耗也就越多。ConstraintLayout使用起来比RelativeLayout更灵活,性能更出色。Constra....

1、概述

约束布局ConstraintLayout 是一个ViewGroup,可以在Api9以上的Android系统使用它,它的出现主要是为了解决布局嵌套过多的问题,以灵活的方式定位和调整小部件。

官方参考文档

2、作用

为什么要用ConstraintLayout?

在开发过程中经常能遇到一些复杂的UI,可能会出现布局嵌套过多的问题,嵌套得越多,设备绘制视图所需的时间和计算功耗也就越多。

ConstraintLayout使用起来比RelativeLayout更灵活,性能更出色。

ConstraintLayout可以按照比例约束控件位置和尺寸,能够更好地适配屏幕大小不同的机型。

  • 减少嵌套、性能更好;
  • 能更好适配多屏幕尺寸;

3、使用ConstraintLayout

使用约束布局的关键点:

  • 约束布局采用相对定位原理,即控件相对于另一个控件的约束
  • 一个控件至少三个方向的约束

本文地址:https://blog.csdn.net/ming15920/article/details/108691049