Mac下adb性能测试实战
本次实验以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性能测试实战相关推荐
- Mac下adb调试华为C8815问题
adb找不到安卓设备有好几天了,好几次修改adb_usb.ini无果,最终发现这篇文章:http://www.cnblogs.com/likwo/p/3486633.html 1 *#*#284657 ...
- 解决mac下adb devices命令找不到设备
起初mac 连接android 设备非常顺利,今天遇到一个设备就无法连接adb. 在Eclipse或者Android Studio下可以调试,但是在终端下执行adb devices命令找不到设备的问题 ...
- 解决mac下adb无法找到手机
版权声明:本文为博主原创文章,未经博主允许不得转载. 第一步: 查看usb设备信息 在 终端输入:system_profiler SPUSBDataType 可以查看连接的usb设备的信息 比如我的u ...
- mac下adb找不到OPPO r11
背景 入职后,单位给我的测试手机是OPPO r11.结果手机连上mac电脑后,不管是Android Studio4.2还是adb,都找不到测试机.经过一番尝试,发现oppo需要特殊处理,详情参见本文内 ...
- 解决mac下adb devices报错failed to check server version
背景 首先AS在显示连接设备窗口中显示device support,but ask only supports armeabi-v7a,之前可以正常debug: 其次,使用adb devices时报错 ...
- mac 下识别非主流手机
mac os下用eclipse开发android应用体验还是很好的,比windows快很多,尤其体现在用 ant脚本自动打包apk的时候,mac下比windows快六七倍.毕竟mac是基于unix内 ...
- 树莓派---MAC下安装AndroidThings
MAC 下安装 AndroidThings,并运行官方 Demo. 工作环境 macOS Sierra 10.12.3 电脑上装有 Android 开发环境(AndroidStudio.ADB 等工具 ...
- android studio日志不打印,Mac 下 Android Studio 不打印日志的解决办法
Mac 下 Android Studio 不打印日志的解决办法 Mac 下 Android Studio 不打印日志的解决办法 前言: 在 Mac 下使用 Android Studio 时常会遇到 A ...
- Mac下Qt for android 环境配置
Mac下Qt for android 环境配置 文章目录 Mac下Qt for android 环境配置 1. 需要准备工具 2. 下载时版本搭配解释 3. 下载工具过程 4. 环境变量设置 5.qt ...
最新文章
- 【NLP】Attention Model(注意力模型)学习总结
- iphone5新尺寸
- python 是什么类型的语言-python是一种什么类型的语言
- 深度学习笔记 第四门课 卷积神经网络 第四周 特殊应用:人脸识别和神经风格转换...
- linux时间子系统之,linux时间子系统(四)
- Node.js知识梳理之Node.js安装
- e7用什么主板_主板当中的纽扣电池有什么用?电池没电了会怎样?
- 高质量C编程00-汇总
- 数学与计算机学院女生节标语,3.7女生节标语
- nodejs 安装教程
- python文件写入乱码_python2写入文件乱码怎么解决?
- 人民搜索2013年招聘的三道算法题 西安站
- 机器人庄园作文_赛尔号作文
- 二、 分式化简(LCP2)
- 心动不如行动, 盘点职场实干者的10大标志
- 无人车系统(一):运动学模型及其线性化
- python使用第三方函数库_Python(七)python下的内部函数库和第三方函数库
- 主存、辅存、内存、外存、存储器:名词解释
- Word VBA自动排版(1)-新建窗口,并且设置并列分布
- echarts问题整理之多条基准线设置
热门文章
- (附源码)计算机毕业设计SSM快递代收系统
- 制作一个简单HTML宠物猫网页(HTML+CSS)
- 以下不是python语言合法变量_违法行为的客体是指法律所保护的而为违法行为所侵害的:()...
- 使用自然语言处理来检测电子邮件中的垃圾邮件
- Gradle Task的使用
- 基于JAVA竞赛信息发布及组队系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署
- 复杂稀缺类分析:稀缺与不重要能否划等号?
- 送给1987年左右的朋友,看完是不是有些泪水
- java 内存很高_Java服务器内存和CPU占用过高的原因
- 吴恩达Coursera深度学习课程 deeplearning.ai (5-2) 自然语言处理与词嵌入--编程作业(二):Emojify表情包