当前位置: 首页 > news >正文

昆明做网站哪家好/企业排名优化公司

昆明做网站哪家好,企业排名优化公司,哪里有做网站较好的公司,华为公司网站建设分析评价转载地址:http://blog.csdn.net/wirelessqa/article/details/8764622 TraceView是什么 Traceview是android平台配备一个很好的性能分析的工具。它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到method。 Traceview的作用 1. 查看…

转载地址:http://blog.csdn.net/wirelessqa/article/details/8764622


TraceView是什么

Traceview是android平台配备一个很好的性能分析的工具。它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到method。

Traceview的作用

1. 查看跟踪代码的执行时间,分析哪些是耗时操作  

2. 可以用于跟踪方法的调用,尤其是Android Framework层的方法调用关系

Traceview的使用步骤

分为以下三步:

1. 选择追踪范围加入记录代码

2.利用tools下的工具trace view打开.trace文件

3.分析trace文件

1. 选择追踪范围加入记录代码

首先,必须在程序当中加入代码,以便生成trace文件,有了这个trace文件才可以将其转化为图形。

  要添加的代码如下:

1 Debug.startMethodTracing(“wirelessqa”);   //开始
2 Debug.stopMethodTracing();  //结束

 其中参数wirelessqa是要创建的trace文件的名称,wirelessqa.trace。默认路径是/sdcard/wirelessqa.trace,也可以自己制定/data/log/wirelessqa,表示文件在/data/log/wirelessqa.trace。

实例代码参考:

01 publicclass MainActivity extends Activity {
02  
03     @Override
04     protectedvoid onCreate(Bundle savedInstanceState) {
05         super.onCreate(savedInstanceState);
06         setContentView(R.layout.activity_main);
07         setTitle(this.getClass().getName());
08         View toLoginView = findViewById(R.id.to_login);
09         // 开始记录 sdcard/wirelessqa.trace文件
10         Debug.startMethodTracing("wirelessqa");
11         toLoginView.setOnClickListener(new View.OnClickListener() {
12  
13             publicvoid onClick(View view) {
14                 Intent intent = new Intent(getApplicationContext(), LoginActivity.class);
15                 startActivity(intent);
16             }
17         });
18     }
19      
20     @Override
21     protectedvoid onStop() {
22         super.onStop();
23         Debug.stopMethodTracing();// 结束记录wirelessqa.trace
24     }
25 }

 

说明:

  开发文档中说可以在activity的onCreate()中添加Debug.startMethodTracing(), 而在onDestroy()中添加Debug.stopMethodTracing(),但是在实际的测试时发现这种方式其实并不好用,因为通常情况下我们的activity的onDestroy()是由系统决定何时调用的,因此可能等了很长时间都不会得到这个trace文件。

因此决定在onStop()中来调用Debug.stopMethodTracing()。这样当我们切换到其它activity或者点击home键的时候onStop()就会被调用,我们也就可以得到完整的trace file。

别忘了加入访问SD卡的权限

1 <uses-permissionandroid:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>   
2 <uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/>  

2.利用tools下的工具trace view打开.trace文件


3. 分析trace文件


http://www.lbrq.cn/news/1099189.html

相关文章:

  • 网站快速设计/seo网站推广批发
  • 闲置服务器做网站挣钱/网站建设方案外包
  • 承德网站制作公司/小红书推广方式有哪些
  • 永康网站建设/舆情分析
  • 个人未授权做的网站/百度站长平台官网登录入口
  • 忻州推广型网站开发/近期出现的病毒叫什么
  • dedecms 视频网站模板/semi final
  • 中小型网站建设流程/济宁百度竞价推广
  • 做网站的app/小吃培训机构排名前十
  • 网站开发 周期/搜狗搜索推广
  • 网站建设作业多少钱/百度网站首页网址
  • 营销网站的概念/百度智能云建站
  • 微信公众号影视网站怎么做/磁力蜘蛛
  • 网站注册域名位置/黑帽seo是什么意思
  • 上海快速建站/今日新闻 最新消息 大事
  • jsp做新闻网站/免费seo诊断
  • 网站建设目录结构doc/网络推广方案有哪些
  • 网页制作怎么插视频/广告优化师适合女生吗
  • 压铸东莞网站建设/东莞网站建设seo
  • 吉林省科瑞建设项目管理有限公司网站/对网站提出的优化建议
  • 网站源码网/国内免费域名注册网站
  • 做网站后端需要掌握什么技术/百度搜索排名优化哪家好
  • 厦门百度网站建设/自己建网站要多少钱
  • 免费ppt资源网站/南宁seo排名外包
  • 安徽论坛网站建设/广告多的网站
  • 政府网站建设工作存在的不足/百度网页版链接
  • 使用别人网站代码做自己的网站/搜索热门关键词
  • 网站排名恢复/网站技术解决方案
  • 宁波专业网站建设公司/近期的时事热点或新闻事件
  • html5做视频网站/企业线上培训平台
  • Day07_网络编程20250721_大项目
  • Python Locust库详解:从入门到分布式压力测试实战
  • Unity 插件Resize Pro 最快的 Texture2D 调整大小工具
  • 深入详解随机森林在放射治疗计划优化中的应用及实现细节
  • RBAC(Role-Based Access Control,基于角色的访问控制)介绍(一种通过角色来管理用户权限的访问控制模型)
  • Direct3D 11学习(一)