使用DDMS测试手机APP的性能_第1页
使用DDMS测试手机APP的性能_第2页
使用DDMS测试手机APP的性能_第3页
使用DDMS测试手机APP的性能_第4页
使用DDMS测试手机APP的性能_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

使用DDMS测试手机APP的性能(android)手机APP的性能测试工具:itest(/),此工具目前还不太完善,期待有新的版本更新。安装/配置:通过另外一个工具也可以测试手机客户端APP的性能,这就是android开发包中的DDMS工具(DalvikDebugMonitorService),先来说一下android开发包的安装:1、 首先安装JDK,1.5以上的版本2、在安装完JDK后,就需要下载及安装AndroidSDK,即:android-sdk-windows,压缩包大约有551M左右3、 解压缩android-sdk-windows,放在C盘的根目录下,配置系统变量path的值为:C:\android-sdk-windows\tools启动:1、可以在运行中进入ddms2、也可以在2、也可以在C:\android-sdk-windows\tools目录下启动ddms.bat连接:1、使用数据线连接安卓系统的手机,确认手机是处于“USB调试"模式2、在ddms的左边框中会显示手机已经打开的应用程序(APP)进程,如果不显示,可以多连接几次,或者换个手机试试Warne57Z8600ctjss.acorn6178601f...corTi.:=LiLilruid.phorLH619B60^:辽oi<1.process,media663S&llcom.:iiLiifijid.alarmclock6868&1^clkti.eKijjriple.JiTLilfciid.STuike7408&16corTi.:dTui-ijid.inputm总thod.1902.8603—操作:前提是要打开我们要分析的手机客户端app程序1.点击选中想要监测的进程,比如system_process进程;点击选中Devices视图界面中最上方一排图标中的“UpdateHeap”图标;点击Heap视图中的"CauseGC”按钮;4•此时在Heap视图中就会看到当前选中的进程的内存使用量的详细情况。分析:如何才能知道我们的程序是否有内存泄漏的可能性呢。这里需要注意一个值:Heap视图中部有一个Type叫做dataobject,即数据对象,也就是我们的程序中大量存在的类类型的对象。在dataobject一行中有一列是“TotalSize”,其值就是当前进程中所有Java数据对象的内存总量,一般情况下,这个值的大小决定了是否会有内存泄漏。可以这样判断:a) 不断的操作当前应用,同时注意观察dataobject的TotalSize值;b) 正常情况下TotalSize值都会稳定在一个有限的范围内,也就是说由于程序中的的代码良好,没有造成对象不被垃圾回收的情况,所以说虽然我们不断的操作会不断的生成很多对象,而在虚拟机不断的进行GC的过程中,这些对象都被回收了,内存占用量会会落到一个稳定的水平;c) 反之如果代码中存在没有释放对象引用的情况,则dataobject的TotalSize值在每次GC后不会有明显的回落,随着操作次数的增多TotalSize的值会越来越大,直到到达一个上限后导致进程被kill掉。d) 此处已system_process进程为例,在我的测试环境中system_process进程所占用的内存的dataobject的TotalSize正常情况下会稳定在2.2~2.8之间,而当其值超过3.55后进程就会被kill。Lrq86ss680A%lqeHmsz9:nz.4寸、一q、8L±JI%88%m%zla%6IJJI%IJJIol%T<%ocl%、woo.nprolq.zl、、QlHll=-3ftJe.书甲rf1;:dTS'flw:二i•¥33DH忖」口一・口左-i■各匸旳£-wrE百民匕-.-..m黑蛊益AE肖一一£二1.1arp*!lr二£*IT・a畫*IT・aIN*建-.舌?訂^.msm-tsw=*q召AMTs'T'em咯严电riD一■1*'PSSS!MT"E">3!H匕旨*立H?qv□■■«P3*TiPPJEIrav•■©■FufEm电■■鑫姿ESI■■唱」应一乌t山二■.當岂.BCSEI:口台EECHADhmmEamdu氏*产?事卫口«會諒它言叮+「円£上&U-Jg-i^x-n-A'l-pf-s-fib」蛊二学&百匀-3""ul-a-£-aFa'^ul-lu-jyjqfujaJn?om33ta•woHMdu^vH^-nn-u^d-fi.u二卷£一3-JwtdlLg£』u^d■」n-#弓・MI-E-TPITJU'II-unlu.u」gIVUE-TTT-片£■

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论