11 2020 档案

摘要:这篇文章的小目标:了解抓取开机过程systrace的步骤 手机开机的过程,涉及的代码很多,如果能用systrace来分析,事半功倍。 首先分解开机各阶段的耗时,方便后续对照。 只需要在events log过滤boot_progress关键字,就可以得出开机各阶段的耗时。 device:/ $ log 阅读全文
posted @ 2020-11-30 21:25 zzc1024 阅读(3756) 评论(0) 推荐(0)
摘要:这篇文章的小目标: 1. systrace是怎么抓出来的 2. 这些信息的来源是什么 [Android systrace系列] systrace入门第一式 介绍了用命令行抓取systrace的方法。 打开systrace.py的目录,会发现一大堆python文件,让人以为抓取systrace的流程很 阅读全文
posted @ 2020-11-29 21:37 zzc1024 阅读(1895) 评论(0) 推荐(1)
摘要:一般用systrace分析问题,我们直接查看关注的流程即可。 有时logcat提供了重要的信息,但这些信息没有用systrace log输出。 如果我们能将systrace时间与手机时间对应起来,就不用添加systrace log重新编译手机ROM了。 这篇文章的小目标: 1. 计算systrace 阅读全文
posted @ 2020-11-29 21:31 zzc1024 阅读(3066) 评论(0) 推荐(0)
摘要:systrace最吸引人的地方,在于当你不了解所有业务逻辑时,依然可以通过线程间的阻塞关系,快速定位问题。 有了这篇文章的铺垫,后续的文章再开始分享技巧。 这篇文章的小目标:学会分析线程间的阻塞关系 之前,我们通过[Android systrace系列] systrace入门第一式学会了下面这些: 阅读全文
posted @ 2020-11-29 21:22 zzc1024 阅读(623) 评论(0) 推荐(1)
摘要:Android systrace是分析性能问题最称手的工具之一,可以提供丰富的手机运行信息。 经过摸索,我们可以挖掘出许多技巧,分析问题更加得心应手。 第一篇文章,我先将systrace的官方文档引用一番,毕竟分析systrace的基本操作,是介绍后续技巧的铺垫。 希望我下面对官方文档的体会,能减少 阅读全文
posted @ 2020-11-29 16:11 zzc1024 阅读(1189) 评论(3) 推荐(0)