开发应用的时候,应该检查它是否有流畅的用户体验,即60fps的帧率.如果由于某种原因丢帧,我们首先要做的就是知道系统在做什么(造成丢帧的原因). Systrace允许你监视和跟踪Android系统的行为(trace).它会告诉你系统都在哪些工作上花费时间.CPU周期都用在哪里,甚至你可以看到每个线程.进程在指定时间内都在干嘛.它同时还会突出观测到的问题,从垃圾回收到渲染内容都可能是问题对象,甚至提供给你建议的解决方案.本文章将介绍如何导出trace以及使用它来优化UI的办法. 总览 Systra…