位置: 编程技术 - 正文

android使用traceView进行性能测试(Android使用领域(移动端,PC,服务端))

编辑:rootadmin

推荐整理分享android使用traceView进行性能测试(Android使用领域(移动端,PC,服务端)),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:Android使用教程,Android使用的方式来管理,Android使用recycleview实现网格布局,Android使用领域是什么,Android使用教程,Android使用领域,Android使用领域(移动端,PC,服务端),Android使用手册 - Live2DViewerEX文档,内容如对您有帮助,希望把文章链接给更多的朋友!

在android开发中,经常会需要优化apk的性能,然而那些方法是比较耗费性能的,哪些方法又是比较占用内存的,我们很难得知,好在google为我们提供了一个工具,traceView,该工具在sdk的tools文件夹里边,只要配置了环境变量,就可以直接使用的。

traceView是Android中为开发者提供的一个可视化的工具,用来评测app中每一个方法运行的性能。

我首先编写一个简单的activity,如下:

代码很简单,就是分别运行了加法和减法这两个方法。细心的码农可能已经发现,我在onCreate方法中运行了一个方法

android使用traceView进行性能测试(Android使用领域(移动端,PC,服务端))

在onStop方法中运行了一个方法:

没错,就是在onCreate方法当中开启数据的采集,在onStop方法当中停止数据的采集。其中”haha”是采集到的数据保存的文件名称.

将应用安装到sdcard上,然后再sdcard上会生成一个haha.trace文件,然后将该haha.trace文件导出,通过sdk中的tools目录下的traceview来进行分析. 我们首先将保存在sdcard根目录的”haha.trace”拷贝到本地,然后执行”traceview d:/haha.trace”,注意必须要首先配置traceview的环境变量。此时会看到下面这样一个面板: 左边就是我们运行的方法:每一个方法都有一个parent和children,其中: parent:表示那个方法调用了这个方法 children:表示该方法调用了那些方法 在所有的方法右边有很多的选项卡,下面逐个解释其代表的含义: 1.Incl Cpu Time% 该方法运行期间所执行的时间与总时间的百分比 2.Incl Cpu Time 该方法本身运行需要的时间 3.Excl Cpu Time% 不包括子方法,也就是自己本身运行的时间占总时间的百分比 4.Excl Cpu Time 不计入该方法中调用其他方法的时间,所以看那个方法消耗性能,主要是看这个参数的值 5.Incl Real Time% 改方法本身运行的真实时间占总时间的百分比 6.Incl Real Time 该方法本身运行的时间 7.Excl Real Time% 该方法本身占用cpu的时间和该方法本身运行的时间和总时间的百分比 8.calls+recurcalls/total 该方法运行期间被调用的总次数 9.cpu time/call 运行期间,该方法运行所需要的时间

可以啊看到我们在activity中写的一个calcuteAddF方法的各个方面的指数:

ok,关于traceview的学习就到这里了,希望大家能够喜欢。

Android 数字动画 Android数字动画/***动画显示数字*Createdbyfhpon/1/7.*/publicclassCountViewextendsNumberView{//动画时长msintduration=;floatnumber;publicCountView(Contextcontext,AttributeSetattrs){su

ExpandableListView 实现分组购物车 如标题所示,现在很多购物车都实现了分组功能,而android原生的ExpandableListView就能实现的这样的功能。因为源码已经上传就不贴代码出来了,直接上下

Activity的四种加载模式 配置Activity时可指定android:launchMode属性,该属性用于配置该Activity的加载模式,其属性值有:standard标准模式,默认加载模式singleTopTask顶单例模式singleTask

标签: Android使用领域(移动端,PC,服务端)

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

上一篇:Android中几种字符串拼接的效率比较(android 字体设置)

下一篇:Android 数字动画(数字动画文件格式有哪些)

  • 工矿区城市维护建设税税率
  • 购入的固定资产
  • 个体商户多少钱需要报税
  • 代订机票服务费可以抵扣进项吗
  • 无形资产建造期间的摊销记在哪里
  • 发生销货退回的会计处理
  • 出口零退税率是什么意思
  • 核定和查账区别
  • 接受税务稽查补缴所得税账务处理怎么做?
  • 所得税弥补以前的利润
  • 公司注销后应收款能打到法人账户吗
  • 购买实验器材会计分录
  • 计提企业所得税怎么计算
  • 递延所得税资产和负债怎么理解
  • 贷款利息能抵税吗现在
  • 进口设备的重置成本包括什么
  • 福利性补贴包括哪些
  • 免税销售额需要价税分离吗
  • 企业购买固定资产要交印花税吗
  • 增值税谁来付
  • win10用户头像错误 设置用户头像失败,请再试一次
  • 企业财政拨款所得免税吗
  • 银行利息为什么只算10个月
  • 现金流量表的编制方法
  • window10专业版2021
  • php环境中可毒
  • 出差的误餐费会计分录
  • 旧房转让土地增值税计算案例
  • php str函数
  • kcleaner.exe是什么
  • 会计结账时账户余额为零
  • 应税消费品属于什么科目
  • php 正则
  • php 读取大excel
  • 企业所得税申报表A类
  • yolov5 test.py
  • 固定资产怎么盘点最快
  • 外购存货的成本包括哪些内容
  • 电子发票怎么清盘操作流程
  • 动态规划知乎
  • sql随机数字
  • Python可变数据类型和不可变数据类型
  • 印花税的会计处理方法
  • 私车公用私车的区别在哪
  • 如何做一份有效的面包
  • sqlldr并发
  • 租车协议要不要报税务机关备案?
  • 对账结算流程
  • 季节性停工损失计入存货成本吗
  • 契税是房价乘以1.5吗
  • 债券清算原则
  • 可供分配利润包括哪些
  • 疫情期间免征什么税
  • 计提工资时一定要发票吗
  • 以前年度应收账款少记怎么处理
  • 购买空调做账分录
  • 怎么结转本月期间损益
  • sql注入是干嘛的
  • system表空间满了怎么处理
  • 通过注册表修改office默认字体
  • linux系统中怎么输入中文
  • ie的进程
  • bsd模式是什么意思
  • 如何让win8系统变快
  • 本地电脑的网卡物理地址
  • win7 64纯净版网页打开出现乱码该怎么办 解决方法介绍
  • [置顶] 关于UNITY5.0和高通AR4.2.3在手机上白屏的问题
  • Extjs4 Treegrid 使用心得分享(经验篇)
  • 一个简单的小实验
  • python num怎么用
  • shell脚本命令行参数
  • IE6支持position:fixed完美解决方法
  • python 数据结构库
  • python的params
  • jquery获取复选框是否被选中
  • 湖南电子税务局官网登录入口首页
  • 成品油消费税税目税率表2023
  • 建设工程造价咨询合同需要交印花税吗
  • 税务津贴提高1100
  • 资源税条例实施细则
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设