位置: 编程技术 - 正文

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

  • 一般纳税人劳务费税率是多少
  • 公司申报房产税 土地取得时间怎么写的
  • 12366纳税服务平台官网
  • 小企业会计制度科目和2013年小企业会计准则科目的区别
  • 其他资本公积可以是负数吗
  • 年数总和法怎么做
  • 发票认证了申报系统没有数据
  • 公司汽车购置税怎么交
  • 购进餐饮服务的会计分录
  • 一般纳税人收到普票需要价税分离吗
  • 小规模纳税人水利基金怎么报税
  • 小微企业免征的增值税要交所得税吗
  • 外企农业公司
  • 结存材料物资会计分录怎么做?
  • 公共电话亭的话费收入如何做税务处理呢?
  • 专利技术转让使用费如何做会计处理?
  • 简易征收应纳税额计算
  • 期间费用年末有余额吗
  • 转给个人账户的钱可以追回来了吗?
  • 员工奖金分两次发怎么交税?
  • 提前预支了应得的工资犯法吗
  • 已认证未抵扣的进项税如何报税
  • 企业所得税一般纳税人是怎么缴纳的
  • 其他综合收益影响递延所得税负债吗
  • 税控盘证书密码一天可以输几次
  • 电子承兑汇票接收时间是多久
  • 先入库发票未到分录
  • 茶具可以作为固定资产吗
  • 个人借款给公司利息多少合法
  • 劳动保护用品应由什么开支
  • 招投标费用如何收取
  • 华为哪些手机有hicar
  • 出口退税申请流程
  • 处理废料会计分录
  • RPDFLchr.exe - RPDFLchr是什么进程 有什么用
  • php实用的案例
  • 会计账簿的错账怎么办
  • 货物运输税费
  • sql实现mysql的分页功能
  • gridview datakeynames
  • 命令行改gpt
  • php面试基础题
  • @enable
  • 基金管理人应当自与基金销售机构签订销售协议之日起
  • 帝国cms界面
  • 根据《中华人民共和国食品安全法》
  • 上月结转余额怎么做会计分录
  • 使用mysql命令
  • 资产减值准备如何影响利润
  • 车辆购置税 购置
  • 营业税改增值税有什么好处
  • 劳务派遣公司差额征税怎么做账
  • 固定资产残值怎么做账务处理
  • 股东投资方式有哪些
  • 公司固定资产报废申请范文
  • 发票分割单使用范围
  • 什么是对公账户?
  • 公司成本核算流程
  • ubuntu16.04开启远程桌面
  • drupdate
  • /wlan direct
  • centos 网络监控
  • mac10.10.5无法升级
  • linux计划任务不生效
  • macbook怎么新建txt文件
  • win7电脑总是自动安装乱七八糟的软件
  • win7ie8和ie11
  • Win10预览版桌面图标和任务栏不翼而飞怎么办?
  • win安装ie8
  • 安卓opengl es
  • windows安装包下载
  • javascript ts
  • javascript教程完整版
  • python如何自动化
  • Android应用程序可以直接在ios中安装运行吗
  • 广西电子税务局手机版
  • 科研用地是否缴纳土地使用税
  • 内蒙古包头税务局客服电话
  • 车船使用税2021
  • 税控卡丢失怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设