Android系统优化工具介绍ppt课件.pptx

Android系统优化工具介绍ppt课件.pptx

ID:59476407

大小:5.12 MB

页数:62页

时间:2020-09-14

Android系统优化工具介绍ppt课件.pptx_第1页
Android系统优化工具介绍ppt课件.pptx_第2页
Android系统优化工具介绍ppt课件.pptx_第3页
Android系统优化工具介绍ppt课件.pptx_第4页
Android系统优化工具介绍ppt课件.pptx_第5页
资源描述:

《Android系统优化工具介绍ppt课件.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Android系统优化工具系统优化工具TraceviewDDMS-HeapMAT(MemoryAnalyzerTool)HierarchyViewerLintTraceviewTraceview是android平台配备的一个很好的性能分析工具。它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到method。它是一个数据分析工具,主要的数据为程序执行过程中各个方法所占用的cpu时间,通过消耗的时间以及调用的次数来分析程序的性能。Traceview——数据采集方法一:通过在代码中添加相关函数如果具体定位到需要分析的关键代码,在关键代码段开始前调用AndroidS

2、DK中Debug类的startMethodTracing()方法,在关键代码段结束前调用stopMethodTracing()方法。若未定位具体定位到相关代码,可分别在onCreate()和onDestory()方法里调用。在这两个方法的运行过程中将采集运行时间内该应用所有线程的方法执行情况,并采集数据保存到执行的sdcard目录下的一个文件中。再将该文件pull到电脑中,拖拽到Eclipse里打开。Traceview——数据采集方法一:通过在代码中添加相关函数在点击“更新”摁钮的时候开始数据采集在界面更新完成后结束数据采集。数据文件路径为storge/sdcard0/aaa

3、.traceTraceview——数据采集方法二:通过AndroidSDK中的DDMS工具此方法适用于没有目标应用源代码的情况。打开Eclipse中的DDMS界面,选中所要跟踪的进程。点击上方的Start/StopMethodProfiling摁钮来开始/停止采集数据。当停止采集时,DDMS会自动触发Traceview工具来浏览采集到的数据。Traceview——数据采集方法二:通过AndroidSDK中的DDMS工具Traceview——图形界面通过Traceview打开采集到的数据,UI分为上下两个面板,一个是TimelinePanel(时间线面板),一个是Profile

4、Panel(分析面板)。Traceview——图形界面TimelinePanel左边的Panel为测试数据中所采集的线程信息。右边Panel为时间线,时间线上是每个线程测试时间段内所涉及到的方法调用信息。移动时间线纵轴,将在上方显示当前时间点鼠标所指线程正在执行的方法。Traceview——图形界面ProfilePanel列名描述Name线程运行过程中所调用的方法名InclCpuTime某方法占用的CPU时间,包含内部调用其他方法的CPU时间ExclCpuTime某方法占用的CPU时间,但不包含内部调用其他方法的CPU时间InclRealTime某方法运行的真实时间(毫秒),

5、包含内部调用其他方法的真实时间ExclRealTime某方法运行的真实时间(毫秒),不包含内部调用其他方法的真实时间Call+RecurCalls/Total某方法被调用次数以及递归调用占总调用次数的百分比CpuTime/Call某方法调用CPU时间与调用次数的比,相当于该方法平均执行时间RealTime/Call同CpuTime/Call类似,但统计单位为真实时间每个Time列对应有一个用时间百分比来统计的列,表示以百分比来统计各个时间。Traceview——图形界面移动TimelinePanel上的时间线纵轴,界面将显示当前时间点鼠标所指线程正在执行的方法调用情况Trac

6、eview——图形界面点击ProfilePanel内的某个方法名,将会展开该方法被调用及调用情况,同时也会在TimelingPanel内显示出该方法在各个线程中被执行的时间段。Traceview——数据分析LetvWeatherTraceview——数据分析LetvWeather首先对应用程序中自己实现的方法进行排查。将ProfilePanel先按InclCpuTime%的降序来进行排序,从Name列表里从上到下寻找到应用程序中自己实现的方法。Traceview——数据分析LetvWeather也可以按CpuTime/Call降序排列,排在第一至第四为的都为我们自己实现的方法

7、,分别为:onClick(),access$400,onKeyConfirm(),onItemConfirmed()。Traceview——数据分析LetvWeatherTraceview——数据分析LetvWeatherTraceview——数据分析LetvWeather重点分析ConfigManager里的saveWeatherUpdateAferCityUpdate,setLocation,setProvince,setArea和setCity五个方法。通过点击这五个方法,从TimelinePan

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。