移动端专项测试,测什么?
内存、CPU、流量、FPS(流畅度)、电量
移动端专项测试,怎么测?
1、传统方式
流量:抓包
电量:设置-使用电量统计
内存:top
CPU:top
FPS:开发者选项-GPU呈现模式
2、ADB方式
流量:
adb shell cat /proc/uid_stat/
adb shell cat /proc/uid_stat/
电量:
adb shell dumpsys batterystats
内存:
adb shell dumpsys meminfo |grep packagename
CPU:
adb shell dumpsys cpuinfo |grep packagename
FPS:
adb shell dumpsys gfxinfo
3、API方式
流量:
android.net.TrafficStats
getUidRxBytes(uid)
getUidTxBytes(uid)
电量:
processAppUsage(SparseArray asUsers)
#注意:未公开API,需要系统权限调用使用
内存:
android.app.ActivityManager
getProcessMemoryInfo(pid)
CPU:
getProcessCPURateByPID(int pid,int interval)
FPS:
getFPSByContext(Context c)