本次实验以Editor App为例

1.测试Editor启动时长

打开终端,依次输入如下命令:

adb devices

查看设备是否连接

adb shell

进入手机系统

adb devices

pm list package -f | grep vidma

获取Editor包名

dumpsys package vidma.video.editor.videomaker

获取Editor程序所有的Activity

以启动页为例测试其启动时间

继续输入命令:

am start -W vidma.video.editor.videomaker/com.atlasv.android.mvmaker.mveditor.SplashActivity

从图中可以看到启动时间约为428ms

2.测试Editor流量

在终端输入如下命令:

adb shell ps | grep "vidma.video.editor.videomaker"

查看Editor的pid

adb shell cat /proc/9902/net/dev | grep wlan0

查看pid对应的WiFi流量

可以看到流量为(22397607+2499946)/1024/1024≈23.74M

22397607为接收的数据流量,2499946为发出的数据流量

3.测试Editor CPU占用率

在终端输入如下命令:

adb shell top -n 1 | grep "vidma"

可以看到当前Editor的CPU占用率为2.9%

4.测试Editor耗电量

在终端输入如下命令:

adb shell dumpsys batterystats vidma.video.editor.videomaker | more

可以看到耗电信息如下:

Mac下adb性能测试实战相关推荐

  1. Mac下adb调试华为C8815问题

    adb找不到安卓设备有好几天了,好几次修改adb_usb.ini无果,最终发现这篇文章:http://www.cnblogs.com/likwo/p/3486633.html 1 *#*#284657 ...

  2. 解决mac下adb devices命令找不到设备

    起初mac 连接android 设备非常顺利,今天遇到一个设备就无法连接adb. 在Eclipse或者Android Studio下可以调试,但是在终端下执行adb devices命令找不到设备的问题 ...

  3. 解决mac下adb无法找到手机

    版权声明:本文为博主原创文章,未经博主允许不得转载. 第一步: 查看usb设备信息 在 终端输入:system_profiler SPUSBDataType 可以查看连接的usb设备的信息 比如我的u ...

  4. mac下adb找不到OPPO r11

    背景 入职后,单位给我的测试手机是OPPO r11.结果手机连上mac电脑后,不管是Android Studio4.2还是adb,都找不到测试机.经过一番尝试,发现oppo需要特殊处理,详情参见本文内 ...

  5. 解决mac下adb devices报错failed to check server version

    背景 首先AS在显示连接设备窗口中显示device support,but ask only supports armeabi-v7a,之前可以正常debug: 其次,使用adb devices时报错 ...

  6. mac 下识别非主流手机

     mac os下用eclipse开发android应用体验还是很好的,比windows快很多,尤其体现在用 ant脚本自动打包apk的时候,mac下比windows快六七倍.毕竟mac是基于unix内 ...

  7. 树莓派---MAC下安装AndroidThings

    MAC 下安装 AndroidThings,并运行官方 Demo. 工作环境 macOS Sierra 10.12.3 电脑上装有 Android 开发环境(AndroidStudio.ADB 等工具 ...

  8. android studio日志不打印,Mac 下 Android Studio 不打印日志的解决办法

    Mac 下 Android Studio 不打印日志的解决办法 Mac 下 Android Studio 不打印日志的解决办法 前言: 在 Mac 下使用 Android Studio 时常会遇到 A ...

  9. Mac下Qt for android 环境配置

    Mac下Qt for android 环境配置 文章目录 Mac下Qt for android 环境配置 1. 需要准备工具 2. 下载时版本搭配解释 3. 下载工具过程 4. 环境变量设置 5.qt ...

最新文章

  1. 【NLP】Attention Model(注意力模型)学习总结
  2. iphone5新尺寸
  3. python 是什么类型的语言-python是一种什么类型的语言
  4. 深度学习笔记 第四门课 卷积神经网络 第四周 特殊应用:人脸识别和神经风格转换...
  5. linux时间子系统之,linux时间子系统(四)
  6. Node.js知识梳理之Node.js安装
  7. e7用什么主板_主板当中的纽扣电池有什么用?电池没电了会怎样?
  8. 高质量C编程00-汇总
  9. 数学与计算机学院女生节标语,3.7女生节标语
  10. nodejs 安装教程
  11. python文件写入乱码_python2写入文件乱码怎么解决?
  12. 人民搜索2013年招聘的三道算法题 西安站
  13. 机器人庄园作文_赛尔号作文
  14. 二、 分式化简(LCP2)
  15. 心动不如行动, 盘点职场实干者的10大标志
  16. 无人车系统(一):运动学模型及其线性化
  17. python使用第三方函数库_Python(七)python下的内部函数库和第三方函数库
  18. 主存、辅存、内存、外存、存储器:名词解释
  19. Word VBA自动排版(1)-新建窗口,并且设置并列分布
  20. echarts问题整理之多条基准线设置

热门文章

  1. (附源码)计算机毕业设计SSM快递代收系统
  2. 制作一个简单HTML宠物猫网页(HTML+CSS)
  3. 以下不是python语言合法变量_违法行为的客体是指法律所保护的而为违法行为所侵害的:()...
  4. 使用自然语言处理来检测电子邮件中的垃圾邮件
  5. Gradle Task的使用
  6. 基于JAVA竞赛信息发布及组队系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署
  7. 复杂稀缺类分析:稀缺与不重要能否划等号?
  8. 送给1987年左右的朋友,看完是不是有些泪水
  9. java 内存很高_Java服务器内存和CPU占用过高的原因
  10. 吴恩达Coursera深度学习课程 deeplearning.ai (5-2) 自然语言处理与词嵌入--编程作业(二):Emojify表情包