随着PerfDog收费,之前无人问津的自研的性能工具突然变成了一件举足轻重的事。但当有用户开始使用后,没有经过考验的工具就暴露出了很多问题,这些问题让我意识到,这个工具不仅仅是只要能获取性能这么简单。在随后的对这个产品不断深耕的过程中,我积累了很多知识,也获得了一些感悟,接下来,我将会把我的经验分享给大家。
02—探索之路2.1初识adb在最开始做安卓性能采集时,在网上收集资料,几乎所有的路都通向一个地方——adb。
不过,才刚开始没多久,就遇上一个大坑。在使用:
adbshelldumpsysSurfaceFlinger--latency
获取frametime时,部分手机总是发两次命令才会有一次返回值。但进入adbshell进行交互式发送:
dumpsysSurfaceFlinger--latency
命令却没有这个问题。所以答案显而易见,直接执行:
adbshell