要走的路:
分析Android studio3.0的profile實現(xiàn)绪妹。
首先寫出結(jié)論诊霹。
cpu profile 是用simpleperf實現(xiàn)的窄赋。
memory profile是用dumpsys命令實現(xiàn)的(dumpsys命令使用--checkin參數(shù)可輸出計算機可讀的數(shù)據(jù))
驗證:
可以使用mv命令對/system/bin/dumpsys進行改名已旧,然后觀察studio profile,是否可以正常進行工作浩蓉。
細節(jié)分析
首先android Studio是開源的。
地址如下
https://android.googlesource.com/platform/tools/base/+/studio-master-dev/
目前(2020年1月6日)沒有發(fā)現(xiàn)國內(nèi)可以使用的景象宾袜。
android studio把perfd 放入手機(/data/local/tmp/perfd/)
通過 adb forward --list可以看到localabstract:AndroidStudioTransport捻艳,studio profile建立的端口對應關(guān)系。