`
MyEyeOfJava
  • 浏览: 1160002 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7af2d6ca-4fe1-3e9a-be85-3f65f7120bd0
测试开发
浏览量:71449
533896eb-dd7b-3cde-b4d3-cc1ce02c1c14
晨记
浏览量:0
社区版块
存档分类
最新评论

[Traceview]android性能测试

 
阅读更多
引用自http://blog.csdn.net/dongjun7357/article/details/6278424


一、TraceView简介

      TraceView是AndroidSDK里面自带的工具,用于对Android的应用程序以及Framework层的代码进行性能分析。

      TraceView是图形化的工具,最终它会产生一个图表,用于对性能分析进行说明。

      TraceView可以跟踪到具体的Method





二、TraceView的原理

      TraceView通过修改code,在需要调试的起始位置加入调试函数,程序运行之后会在SD的根目录下产生*.trace文件来保存运行时的数据,然后把*.trace文件考到pc机上,通过traceview命令对*.trace文件进行分析。



二、TraceView的使用

      TraceView使用的前提是无论手机还是模拟器,都要有SD卡的支持,因为它产生的数据文件将会存到SD卡上。对于手机需要插入SD卡,对于模拟器要在建立/启动模拟器的时候加入SD卡的支持就可以了。

      需要TraceView起作用,需要在对code进行修改。具体修改内容如下:



     

   

      只要在打算调试的开始位置和结束位置加上相应的函数就可以,至于调试的起始位置的选择需要根据具体情况而定。

    

      通过命令traceview *.trace对数据文件进行分析。



四、TraceView举例

      下面的例子是我在一个Activity的里面对于TraceView的应用。

             


       在这个例子里面特意对init()进行处理,使其耗费比较大的时间。

       通过traceview得到的结果是:




   

从这个图里面可以很明显的看到init占用了大量的时间。



对于TraceView的详细说明,可以参考其官方文档:

http://developer.android.com/guide/developing/tools/traceview.html
分享到:
评论

相关推荐

    正确使用Android性能分析工具——TraceView _ bxbxbai_Android开发笔记1

    【Android 性能分析工具 TraceView 的正确使用】 在 Android 开发中,性能优化是提升用户体验的关键环节之一。TraceView 是 Android 提供的一款强大的性能分析工具,它可以帮助开发者定位应用程序中的性能瓶颈,...

    Android性能测试工具

    - 使用工具:如`Android Studio Profiler`、`systrace`或`Traceview`等。它们可以帮助开发者定位CPU密集型的代码段,分析并优化代码,减少不必要的计算,提高应用运行效率。 2. **内存管理**: - `MAT (Memory ...

    android sdk tools(内含traceView)

    它还支持屏幕截图、文件管理以及模拟用户输入,对于调试和性能测试非常有帮助。 3. **ADB (Android Debug Bridge)**: ADB是Android开发过程中的关键组件,它是一个命令行工具,允许开发者通过USB或网络连接与...

    traceview测试的源码module

    TraceView是Android系统中一个强大的性能分析工具,主要用于调试应用程序的性能问题,特别是对于CPU密集型的任务和内存使用情况有着详细的追踪能力。它能够提供细粒度的函数调用时间线,帮助开发者找出代码中的瓶颈...

    traceview.bat 文件下载

    在Android开发环境中,`traceview.bat`文件是一个重要的性能分析工具,主要用来对应用程序进行详细的性能剖析,以帮助开发者优化代码。当您遇到"DDMS files not found"的错误提示时,这通常意味着`traceview.bat`在...

    性能测试工具traceview简介

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

    Android程序测试(1)

    4. **性能测试(Performance Tests)**:评估应用在特定条件下的性能,如内存占用、CPU 使用率和响应时间。我们可以使用Systrace、Traceview或Profiling工具进行这类测试。 5. **兼容性测试(Compatibility Tests)...

    Android APK性能测试 procrank等工具

    在Android应用开发中,性能测试是确保应用质量的关键环节,特别是在资源有限的移动设备上。本文将深入探讨如何使用`procrank`等工具进行APK的性能测试,包括CPU使用率、进程内存占用等方面的检测。 一、Android APK...

    Android性能监控工具源码

    在Android开发过程中,性能优化是至关重要的,而有效...在实际开发过程中,结合Emmagee和其他性能分析工具,如Systrace、TraceView等,可以形成一套完善的性能优化工具链,帮助我们打造出更高效、更稳定的Android应用。

    android4.0测试代码

    16. **性能分析**:使用Android SDK中的工具,如Traceview、Systrace等,进行性能分析和内存泄漏检测。 综上所述,Android 4.0测试代码涵盖了多个方面,从UI设计到功能实现,从性能优化到用户体验,都需要进行全面...

    Android应用性能优化

    - **Traceview**:用于分析应用程序的CPU使用情况,识别耗时较长的操作。 - **MAT(Memory Analyzer Tool)**:专门用来分析Java程序的内存泄漏问题。 2. **日志记录**:合理利用Log工具,在关键路径或怀疑存在...

    Android 性能调优和开源代码知识分享

    * TraceView:一个 Android 性能优化工具,用于分析应用程序的性能瓶颈。 * ReDex:一个 Android 应用程序优化工具,用于优化应用程序的性能和体验。 4. Android 开源项目 Android 开源项目是指通过对 Android ...

    Android 性能优化

    本书将介绍多种性能分析工具,如Android Studio自带的Profiler、TraceView、Systrace以及第三方工具LeakCanary等,这些工具能够帮助开发者捕捉应用性能瓶颈,对应用进行全方位的监控和诊断。通过这些工具,开发者...

    Android手机系统的性能测试工具

    Android手机系统的性能测试工具Android应用的性能如何测试?JAVA层面可以用TraceView,可是用NDK开发出来的是so,TraceView跟踪不了怎么办?问了Google大神,答案是OProfile!Oprofile是Linux系统下一个低开销的系统...

    Android移动性能实战试读文章

    试读文章可能提到了使用Android Studio的性能分析工具,如Systrace、Traceview和Profile GPU Rendering,以检测和解决性能瓶颈。 8. **数据存储优化**:合理的数据存储方式能显著提升应用启动速度和运行效率。可能...

    《Android应用性能优化》

    8. **测试与调试**:书中还可能介绍各种性能测试工具,如Systrace、Traceview和内存分析器,以及如何使用这些工具来定位和修复性能问题。 9. **代码重构**:良好的代码结构和设计模式可以提高可维护性和性能。书中...

    Android性能优化手记

    例如,使用TraceView和Systrace来分析方法调用和线程行为;利用StrictMode检测主线程的阻塞操作;以及在应用中加入合理的缓存机制来减轻网络和存储的压力。 7. 性能测试与监控:性能优化是一个持续的过程,需要定期...

    Android应用性能优化经验分享-张明云

    1. **性能测试**:使用性能测试工具发现问题。 2. **问题定位**:利用性能检测工具定位具体问题。 3. **实施改进**:根据问题提出并实施具体的优化方案。 4. **效果验证**:通过测试工具验证优化后的效果,确保每次...

Global site tag (gtag.js) - Google Analytics