位置: 编程技术 - 正文

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

  • 固定资产清理亏损的账务处理
  • 税控系统怎么登录
  • 等线补交以前年度附加税会计分录是?
  • 职工薪酬分配表及分录怎么做
  • 社保税局代缴
  • 员工餐费用应该怎么记账
  • 收取境外技术服务费如何
  • 补缴所得税的账务处理
  • 预付押金是否可以作为成本
  • 存根联给了客户怎么办
  • 个人所得税筹划节税
  • 个人设备卖给公司
  • 从农民手中购进农产品进项税
  • 2018年出口总值
  • 收取线路维护费合法吗
  • 工会筹备金和工会经费金额一样吗
  • 发票入账后还能冲红吗
  • 承租人交付房屋标准
  • 增值税普通发票几个点
  • 小规模查账征收增值税怎么算
  • 查账征收改为核定征收需要什么资料
  • windows10如何开启远程
  • 职工福利费属于什么科目?
  • 在linux中使用什么命令可以动态查看文件内容
  • 公司党员活动日方案
  • 何为职工
  • 最常用的成本核算方法表
  • linix unix
  • 注册资本增加了
  • 偏食和挑食会有什么不良后果?
  • phpadmin默认密码
  • 小规模纳税人免征增值税政策
  • 将预收款冲抵前欠货款会计分录
  • php cookie session
  • php实现和工作原理
  • 为什么税前利润加可抵扣暂时性差异
  • php连接数据库mysql做登录页
  • 增值税发票的作业
  • php中url什么意思
  • 为SQLite3提供一个ANSI到UTF8的互转函数
  • jsoncpp使用
  • 收入和成本的原则是什么
  • 农业用肥尽量不选择
  • 每月随工资发放的房补,本月至今未发
  • 2021新旧会计准则的比较分析
  • 命令行启动服务service
  • 个税申报当月申报了上月应发工资怎么调整
  • 安全生产费如何计量
  • 离职补偿金的计算基数
  • 应收代位追偿款会计分录
  • 自己做的房子可以办房产证吗
  • 差旅费包括哪些费用
  • 预收账款账务处理流程图
  • 工商联络注册
  • 长期待摊费用怎么记账
  • 进入pe系统后c盘变成了e盘
  • win7中任务栏的高度最多可以调整到屏幕的
  • xp的开始菜单
  • centos control-d
  • 桌面管理在哪里打开
  • win10拦截在哪里关
  • linux中dhcp
  • win8出现蓝屏怎么修复
  • 开机提示按CTRL+ALT+DEL,无限重启怎么办
  • 安装网络设备
  • WZor曝光Win10专业版升级教育版的密钥 无法激活
  • Win10怎么安装软件
  • cocos2dx scrollview
  • 使用jQuery的ajax方法向服务器发出get和post请求的方法
  • 批处理在windows中的典型应用
  • OpenGL图元管理
  • node.js ajax
  • interview分析方法
  • jquery foreach循环
  • 云南增值税普通发票怎么开
  • 车辆购置税怎样做账
  • 没有代理记账资质做代理记账业务
  • 税务局查帐流程
  • 计算当期免抵退税额
  • 税务备案表付汇日期是否可以提前
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设