位置: 编程技术 - 正文

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工具)

  • 如何确定开票税率是否正确
  • 本月发生费用未支付会计处理
  • 以前年度损益调整科目怎么用
  • 个税反推税前工资速算
  • 红字通知单撤销后系统还能查到吗
  • 营改增后商场进场费如何缴税?
  • 开发成本可以计增值税吗
  • 关停企业的生产线能否停止计提折旧?
  • 个人挂靠公司承接工程如何做会计处理?
  • 年终红包怎么入账
  • 船期延迟出口开票开在了上个月会计处理是怎样的?
  • 小规模纳税人普票可以开3%吗
  • 增值税抵扣主要用于哪些税收?
  • 客户扣款会计分录明细科目
  • 将自产产品用于职工福利的账务处理
  • 农贸市场可以收什么的费
  • 日工资计算的三种方法
  • 购入一台设备的会计分录
  • 贷款利息 发票
  • 房屋租赁会同
  • php ajax 实现
  • CodeIgniter针对数据库的连接、配置及使用方法
  • vue项目怎么运行起来
  • 国产版忠犬八公观后感
  • 固定资产折旧计算方法公式大全
  • web实训报告怎么写
  • addr指令
  • mac apache php
  • 统计不同类型的数量
  • 微信公众号认证300元每年都要吗
  • 保障金纳入地方财政吗
  • 其他综合收益核算的是企业根据企业会计准则
  • 存货的成本包括哪几项
  • 购买汽车抵扣增值税
  • 增值税附表3
  • 应收账款占比是什么
  • 固定资产清理费用对应科目
  • 超过规定标准扣几分罚款
  • 发票入账需要哪些附件的文件
  • 房产税和城镇土地使用税
  • 废料进口报关
  • 申请专利的费用怎么入账
  • 代理进口的增值税是多少
  • 如何暂估费用会计分录
  • 记账凭证应该是
  • 筹建期间取得的利息收入 企业所得税
  • 记账凭证可以先做贷方吗
  • 职工教育经费中的职工培训费用可以全额扣除吗
  • 公司房租收据可以入账吗
  • 出纳的现金日记账表格怎么做
  • 会计明细账怎么记
  • 原始凭证的基本内容
  • 怎么设置库存限额
  • sql server 将数字转换成日期
  • sql server常规错误
  • mysql中建表
  • macos怎么切换桌面
  • windows server 2008 r2离线激活
  • 在Linux系统中安装MySQL
  • win8系统如何分区
  • linux中的ls命令的功能是变换工作目录到目标指定目录
  • windows7开机
  • msvcmm32.exe - msvcmm32是什么进程 有什么用
  • 微软认为
  • 回调阶段
  • linux awk $1
  • bat批处理视频教程
  • node.js常用命令
  • python的五个特点
  • javascript教程推荐知乎
  • javascript学习指南
  • unity she
  • python2编码问题
  • java教程
  • JavaScript中的变量名不区分大小写
  • 税务部门公务员报考条件
  • 税务局电子化
  • 第十三个人
  • 加油账单怎么查询
  • 越南入关要给小费吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设