要走的路:
分析Android studio3.0的profile实现。
首先写出结论。
cpu profile 是用simpleperf实现的。
memory profile是用dumpsys命令实现的(dumpsys命令使用--checkin参数可输出计算机可读的数据)
验证:
可以使用mv命令对/system/bin/dumpsys进行改名,然后观察studio profile,是否可以正常进行工作。
细节分析
首先android Studio是开源的。
地址如下
https://android.googlesource.com/platform/tools/base/+/studio-master-dev/
目前(2020年1月6日)没有发现国内可以使用的景象。
android studio把perfd 放入手机(/data/local/tmp/perfd/)
通过 adb forward --list可以看到localabstract:AndroidStudioTransport,studio profile建立的端口对应关系。
网友评论