展会信息港展会大全

android 优化布局层次
来源:互联网   发布日期:2015-10-13 12:45:11   浏览:2142次  

导读:在布局编写过程中一个常见的误解就是基本结构布局是最高效的,比如使用LinearLayout但是,你添加到你的应用中的每一个布局都是需要初始化,布局,绘制的,比如你使用嵌套的LinearLayout可能会导致层次较深的问题......

在布局编写过程中一个常见的误解就是基本结构布局是最高效的,比如使用LinearLayout

但是,你添加到你的应用中的每一个布局都是需要初始化,布局,绘制的,比如你使用嵌套的LinearLayout可能会导致层次较深的问题,导致效率低下,尤其是使用layout_weight参数的时候,每个子布局需要测量2次,这在listview和GridView的item构造中是尤其需要注意的。

我们可以使用tools下的hierarchyviewer工具查看布局的结构及其Measure,Layout,Draw的时间

然后想法优化它

上图就就是一个listview item的布局层次,正如前面说的尽量少的嵌套布局

我们可以使用RelativeLayout布局修改它

这只是一个小小的性能改进,但是放到listview中性能提升还是很可观的

赞助本站

人工智能实验室

相关热词: 优化 布局

AiLab云推荐
推荐内容
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港