关键字:中学Android性能测试 DDMS的全称是DalvikDebugMonitorService,是Android开发环境中的Dalvik虚拟机调试监控服务。它为我们提供例如:测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等功能。 DDMS的原理是将搭建起IDE与测试终端(Emulator或者connecteddevice)的链接,他们应用各自独立的端口监听调试信息,DDMS可以实时监测到测试终端的连接情况。当有新的测试终端连接后,DDMS将捕捉到终端的ID,并通过adb建立调试器,从而实现发送指令到测试终端的目的。通过DDMS工具我们为所欲为的进行一些操作以满足性能测试的目标,一起看看从安装到搞起吧! 第一步安装启动DDMS 安装JDK 在安装完JDK后,就需要下载及安装AndroidSDK,即:android-sdk-windows 解压缩android-sdk-windows,放在C盘的根目录下,配置系统变量path的值为:C:\android-sdk-windows\tools 启动DDMS:启动命令为ddms 第二步:连接 使用数据线连接安卓系统的手机,确认手机是处于“USB调试”模式 在ddms的左边框中会显示手机已经打开的应用程序(APP)进程,如果不显示,可以多连接几次,或者换个手机试试 第三步:操作并观察内存状况 点击选中想要监测的进程,比如system_process进程; 点击选中Devices视图界面中最上方一排图标中的“UpdateHeap”图标; 点击Heap视图中的“CauseGC”按钮; 此时在Heap视图中就会看到当前选中的进程的内存使用量的详细情况。 Heap视图中的数据对象,是我们的程序中大量存在的类型的对象。数据对象的“TotalSize”就是当前进程中所有Java数据对象的内存总量,一般情况下,这个值的大小决定了是否会有内存泄漏。反复操作APP事,正常情况下TotalSize值都会稳定在一个有限的范围内,但如果有持续升高,或者剧烈波动就有了泄露的风险。 能治愈白癜风的医院白癜风治的好吗转载请注明原文网址:http://www.gzdatangtv.com/bcyykf/3910.html |