位置: 编程技术 - 正文

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 数字动画(数字动画文件格式有哪些)

  • 一般计税方法和简易计税方法的计算公式
  • 设备进项税额转出会计分录
  • 回购股票不注销没有意义
  • 新入职员工哪月交社保
  • 上市公司收购其他公司要多久
  • 银行对账单用英语怎么说
  • 月末计提工资金额怎么核算
  • 年前采购
  • 随意变更会计处理方法违背了
  • 金税三期报税软件
  • 外币借款汇兑差额资本化额怎么计算
  • 捐赠支出税前扣除政策
  • 取得运输部门开具的增值税专用发票
  • 应交增值税和未交增值税是一个科目吗
  • 广告费用的增值税税率
  • 年末所得税账务处理
  • 企业所得税税前扣除异常
  • 企业取得固定资产的方式有哪些
  • 分次付息会计分录
  • win8.1电脑设置在哪里
  • 以前年度多计提的税金怎么调整
  • PHP:xml_set_character_data_handler()的用法_XML解析器函数
  • win10一直显示修复
  • window10进程
  • 待摊费用从当月摊销还是下月摊销
  • PHP:pg_connection_reset()的用法_PostgreSQL函数
  • vue unknown custom element
  • 微信小程序自定义tabbar
  • commonjs的特点
  • 论文resit
  • 国内php大牛
  • 员工不小心重复报销了
  • 帝国cms目录
  • 固定资产可收回金额怎么算
  • 关于帝国战争的游戏
  • php显示当前时间
  • 织梦如何使用
  • 应交增值税如何计算,如何进行会计处理
  • 不是公司员工差旅费可以入差旅费吗
  • 结转成本计入
  • 政府会计业务活动费用会计分录
  • 社保代扣代缴的规定
  • 工会经费能不能用于体检
  • windowsserver2008r2开启远程桌面
  • 解决掉发的有效方法
  • 外购货物用于公益性捐赠
  • 兼职工资比正式工的工资高还是低
  • 售后服务维修收费制度
  • 怎样暂估成本的会计分录
  • 增值税专用发票几个点
  • 收到银行存款利息
  • 房租增值税专票税点
  • 公司参赛获奖交啥税
  • 进口关税如何记账
  • 存货账面价值的确定
  • 跨年度固定资产转为在建工程怎么计算
  • mysql中索引的使用
  • ubuntu kylin 14.10下多个mysql 5.7.14安装教程
  • xp如何查看系统位数
  • vs显示进程已退出
  • win10回收此电脑
  • ubuntu安装配置静态ip地址
  • 双硬盘需要设置主从盘吗
  • linux读取命令
  • centos下安装windows
  • win7升win8要钱吗
  • Win10年度更新正式发布:功能全面升级
  • 解决在ios8中, cocos2dx 2.x版本里CCClippingNode没有效果的问题
  • unity导出3d模型