位置: 编程技术 - 正文

Android 性能测试实践(四) 流量(androidstudio性能检测工具)

编辑:rootadmin

推荐整理分享Android 性能测试实践(四) 流量(androidstudio性能检测工具),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:android性能测试怎么测,安卓app性能测试,android性能测试怎么测,Android性能测试工具,Android性能测试工具,android性能测试,Android性能测试工具,android性能测试,内容如对您有帮助,希望把文章链接给更多的朋友!

转载地址: 的性能测试,时间太紧没来得及发帖,加通宵挤出时间给大家分享一点东西,希望对大家有所帮助!

Android 2.2之前对于Android2.2 的流量 版本以前的系统的流量信息都存放在 proc/net/dev(或者 proc/self/net/dev)文件下,读取文件然后对其进行解析就行了。读取某一个应用的流量,则读取proc/uid_stat/uid /tcp_rcv 文件进行解析(注:模拟器下不存在这个目录)。如需查看某个应用的流量信息,可以通过以下命令来实现:

Android 2.2之后

我这里有两种办法:

第一种通过PID下面的net/dev先找到应用的PID

这边拿到PID: 然后在去/proc目录下的PID/net/dev面可以看到:

这边的wlan0代表wifi 上传下载量标识! 上传下载量单位是字节可以/换算成KB这里可以看到下载的字节数 、数据包 和 发送的字节数 、数据包

小技巧:wlan0这些&#;如何初始化0 很简单 你打开手机飞行模式再关掉就清0了

第二种

通过proc/net/xt_qtaguid/stats

在说第二种获取流量方法之前先给这边先给大家说下uid

uid的获取可以在对应的PID下面去查看status,里面会查到uid

Android 性能测试实践(四) 流量(androidstudio性能检测工具)

下面这个方法是通过PackageManager去取:

拿到UID后呢继续:

其中第6和8列为 rx_bytes(接收数据)和tx_bytes(传输数据)包含tcp,udp等所有网络流量传输的统计。一个uid可能对应多个 进程,所以这有两行流量是累加的就求和就行。

用java去获取打印我这边是用先获取PID然后调用!你可以把获取PID作为一个变量传到GetFlow里面来!我这边只获取下载流量,你可以把上传下载的流量都获取出来!

获取每秒下载流量:

场景设计

拿到流量&#;后在步骤前 将流量打印,再步骤完成后再打印一遍,再用步骤完成的流量&#;减去之前的流量&#; 得到这个步骤所消耗的流量!

场景案例:

拓展

下面的方法都是集成在Android 内部的方法:(仅供参考)

Android的TrafficStats类前四个读取的/proc/net/dev里面的数据

Eclipse折叠代码快捷键 默认折叠当前树CtrlNumpad_Subtract(小键盘-)打开当前树CtrlNumpad_Add(小键盘)折叠所有树CtrlShiftNumpad_Divide(小键盘/)打开所有树CtrlNumpad_Multiply(小键盘*)用于笔记

Intent传List、Map Intent传List、Map(1)新建类实现Serializable接口publicclassSerializableMapimplementsSerializable{privateMapString,Objectmap;publicMapString,ObjectgetMap(){returnmap;}publicvoidsetMap(MapStr

Android的AdapterView及其子类简介-android学习之旅(二十三) AdapterView简介AdapterView组件是一类非常重要的组件,AdapterView本身是一根抽象基类,继承于ViewGroup,用法十分相似,只是显示形式不一样,因此同意讲解

标签: androidstudio性能检测工具

本文链接地址:https://www.jiuchutong.com/biancheng/385209.html 转载请保留说明!

上一篇:自定义View--操作动画(自定义view的基本流程)

下一篇:Eclipse折叠代码快捷键(eclipse折叠代码块if else工具)

  • 税务师考试各科老师推荐
  • 股权转让印花税税率
  • 出差误餐补助是谁承担
  • 库存股是什么科目的备抵
  • 卖出看跌期权的损益图
  • 超市发票报销用途写什么
  • 税务大厅可以开票吗
  • 机打发票报销有效期
  • 业务协作费是什么
  • 母公司派遣员工到子公司解散补偿金
  • 资产负债表期末余额怎么算
  • 项目部管理人员及作业人员的
  • 企业所得税一般纳税人是怎么缴纳的
  • 关于补充养老保险
  • 商品按照售价金额核算法进行日常核算
  • 银行承兑汇票盖章错误证明
  • 商业承兑汇票背书转让流程图
  • 餐饮外卖的经营范围是什么项目
  • 加盟费怎么算的
  • 小规模纳税人水利建设基金计税依据是什么
  • 两个公司领工资会不会合并纳税
  • 进口增值税内销可以抵扣吗
  • 汽车维修公司如何经营粉丝群才能让潜在客户注意到我们
  • 增值税完税凭证怎么做账
  • 出口退税限额如何理解
  • 发票已入账未认证怎么办
  • 鸿蒙工具箱巅峰模式有什么用
  • 其他生活服务业增值税税率
  • window清除临时存储文件夹
  • linux下4种kill某个用户所有进程的方法
  • 企业所得税汇算交税分录
  • 微软商店 低价区
  • 库房存货标准
  • 变化检测是应用在图像的哪个运算中
  • unity怎么打包unitypackage
  • thinkphp怎么用
  • 餐饮小微企业优惠政策2021
  • 企业处置固定资产发生的净损失应计入
  • 免税进项抵扣要做账吗
  • 工业企业变压器容量费用
  • 以货换货怎么交印花税
  • sql server2005备份
  • mysql where join
  • 进项税额不得抵扣的情况
  • 暂时进境货物如何申报
  • 以前年度损益调整
  • 其他货币资金怎么结转
  • 承租方承担的税费有哪些
  • 员工工资计入成本怎么做账
  • 去银行提备用金需要什么
  • 会计记账基础有哪两种
  • 其他综合收益包括留存收益吗
  • 问答:分支机构是否需要设立账簿
  • 会计科目的设置应该符合国家统一会计准则的规定
  • MySQL关键字执行顺序
  • sql语句删除语句
  • ubuntu开机黑屏无法进入登录界面
  • centos fedora
  • Win7系统打印机共享无法保存打印机设置0x000006d9
  • linux系统的服务器,重启之后运算速度变慢
  • win7任务栏突然变成灰色
  • node运行js文件
  • django sessionid
  • 原生js import
  • shell 循环 for
  • jquery自动完成插件
  • 利用Python中的turtle绘制乡村振兴
  • node.js入门
  • scrapy—redis
  • 用nodejs实现三个类,动物基础类(有跑的函数,吃的函数)
  • js代码怎么使用
  • bootstrap怎么用
  • androidobb
  • 电子发票版式文件生成失败怎么办
  • 煤炭资源税税率调整
  • 税务局有哪些职务名称
  • 匈牙利离中国广东有多远
  • 税收通知
  • 纳税申报表有哪几种类型
  • 耐心服务的名言警句
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设