移动端专项测试,测什么?怎么测?

移动端专项测试,测什么?
内存、CPU、流量、FPS(流畅度)、电量

移动端专项测试,怎么测?
1、传统方式
流量:抓包
电量:设置-使用电量统计
内存:top
CPU:top
FPS:开发者选项-GPU呈现模式

2、ADB方式
流量:
adb shell cat /proc/uid_stat/
/tcp_rcv 
adb shell cat /proc/uid_stat/
/tcp_rcv

电量:
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)



留言