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

Android性能优化:Layout布局优化小建议 DDMS_第1张图片

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

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

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

2.使用Lint tool监测布局

3.平时开发应注意事项

 

Android性能优化:Layout布局优化小建议 DDMS_第2张图片

启动DDMS

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

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

然后打开 tools  >  双击monitor.bat

Android性能优化:Layout布局优化小建议 DDMS_第3张图片

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

Android性能优化:Layout布局优化小建议 DDMS_第4张图片

Android性能优化:Layout布局优化小建议 DDMS_第5张图片

启动Hierarchy View 监测页面

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

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

Android性能优化:Layout布局优化小建议 DDMS_第6张图片

Android性能优化:Layout布局优化小建议 DDMS_第7张图片

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

Android性能优化:Layout布局优化小建议 DDMS_第8张图片

Android性能优化:Layout布局优化小建议 DDMS_第9张图片

Lint tool监测布局

Android性能优化:Layout布局优化小建议 DDMS_第10张图片

Android性能优化:Layout布局优化小建议 DDMS_第11张图片

分析结果如下

Android性能优化:Layout布局优化小建议 DDMS_第12张图片

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

Android性能优化:Layout布局优化小建议 DDMS_第13张图片

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

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

需了解Tag

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

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

3.  

 

你可能感兴趣的:(android性能优化)