为什么要使用约束布局
约束布局其实解决的是嵌套过多的问题,嵌套过多,加载时间就会越久。Android 布局的嵌套为什么会这么久,可以把它想象成 for 循环嵌套。毕竟时间复杂度是 O(n^m) 嘛,有嵌套 m 层,时间复杂度就是多少咯。
优点和缺点
所有事物均有优缺点,ConstraintLayout 布局也不例外,以下是我了解到的优点。
优点
- 减少了很多布局嵌套。
- 提升了 app 界面的加载速度。
- 自适应各种屏幕,少花费时间在界面适配上。
以上就是我了解到的优点,接下来就是缺点了。
缺点
- 看似简单的拖拽,其实上手难度较大。
- 代码的可读性差。
转自博客 Android 入门篇之 ConstraintLayout 的使用