android 内存优化(四) 性能优化-Systrace分析UI性能-含demo

本文介绍了Android的Systrace工具,用于性能数据采样和分析,帮助开发者识别系统瓶颈。通过一个具体的demo,展示了如何使用Systrace监测UI性能,分析ListView的getView耗时问题,并给出了优化建议。
摘要由CSDN通过智能技术生成

demo下载地址

https://download.csdn.net/download/u010672559/10566043

1.Systrace是什么:
Systrace是Android4.1中新增的性能数据采样和分析工具,它可帮助开发者收集Android关键子系统(如SurfaceFlinger、WindowManagerService等Framework部分关键模块、服务、View系统等)的运行信息,从而帮助开发者更直观的分析系统瓶颈,改进性能。
2.Systrace作用:
3.Systrace允许你监视和跟踪Android系统的行为,它会告诉你系统都在哪些工作上花费时间、CPU周期都用在哪里,甚至你可以看到每个线程、进程在指定时间内都在干嘛。它同时还会突出观测到的问题,从垃圾回收到渲染内容都可能是问题对象,甚至提供给你建议的解决方案。
4.Systrace的使用:
4.1运行APP,手机准备好你要进行抓取的界面
说明:demo的app大概逻辑是点击一个button,之后会添加5个数据,并通过listview的adapter更新数据,且此adapter的getview中没有重convertView,也没有使用viewhoder,属于那种可以优化的adapter
4.2通过DDMS启动Systrace,并配置好参数,抓取时间等,具体见下面的配置说明
打开DDMS里面的 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值