系统资源分析(cpu统计、mem、网络流量、耗电量)
CPU与GPU关系
cpu需要处理图形,gpu才能拿到,但是cpu不能与gpu直接通信,所以要通过中间件,比如cpu要处理一个view,会把这个给中间件,然后中间件传递给gpu,但是cpu处理过快,gpu处理过慢,所以需要一个缓存,cpu处理完放入这个缓存里进行排队,然后gpu去缓存里取和绘制。
CPU统计
将手机开发者权限及gpu权限打开,根据屏幕上gpu渲染不同颜色线进行统计分析,其每个颜色代表见:< https://developer.android.com/topic/performance/rendering/inspect-gpu-rendering >
Mem统计
adb shell dumpsys procstats --hours 3
adb shell dumpsys meminfo com.xueqiu.android
网络流量分析
adb shell dumpsys netstats
-- 找到其应用的ID:adb shell dumpsys package com.xueqiu.android | grep userId
-- 根据id查看其网络流量情况:adb shell dumpsys netstats | findstr 100051(userId的值)