Android性能优化:Layout布局优化小建议 DDMS

页面直接和用户交互,如果页面出现卡顿,用户体验会瞬间下降;

当然,页面卡顿并非完全是Laout的问题,今天只说Layout优化的一点点建议;

1.了解DDMS,使用Hierarchy View 监测页面

2.使用Lint tool监测布局

3.平时开发应注意事项

 

启动DDMS

低版本AndroidStudio可直接打开DDMS,新版本需要寻找SDK文件夹,找到monitor.bat打开

寻找SDK路径:Shift + Ctrl + ALt + S 打开 Project Structure  >  SDK Location 

然后打开 tools  >  双击monitor.bat

如果端口冲突,需修改DDMS端口: Window  >  Preferences  >  Android  >  DDMS  >  修改 Base local debugger port 然后重启AndroidStudio 即可

启动Hierarchy View 监测页面

首先需要设置系统环境变量:ANDROID_HVPROTO 设置为 ddm

打开Hierarchy View 窗口:Window  >  Open Perspective  >  Hierarchy View

窗口左边Windwos下找到需要查看的页面,双击即可

Lint tool监测布局

分析结果如下

个人感觉监测结果比较详细,其实使用高版本AndroidStudio绘制xml布局文件时右边会有警告标志;可直接根据警告解决

开发注意事项(减少View层级)

Layout一定要尽量减少View层级(复杂布局建议使用ConstraintLayout完成)

需了解Tag

1.  <include>  在一个布局中导入另外一个布局,提高布局复用性

2.  <merge>  必须放在布局的根节点上,通过减少布局层次达到优化UI的目的

3.  <ViewStub>

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值