首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    来盘小菜——DDMLib使用入门

    DDMLib使用入门 ddmlib是DDMS工具的核心,堪称Android SDK中最不为人知的隐藏Boss,它封装了一系列对ADB的功能封装。...完成DDMS功能的自定义设置,就需要使用到ddmlib这个jar,同时,为了了解DDMS是如何实现这些功能的,还需要引人DDMS的一些库,来了解其指令的实现原理,如图所示: ?...这些jar全部引人后,研究DDMS的环境就搭建好了。点击每一个jar,就可以查看其相关的方法和代码了,如图所示: ?...DDMS功能自定义 要使用ddmlib来实现DDMS的功能自定义,就需要先了解DDMS是如何获取这些数据的,例如,我们需要了解DDMS是如何统计cpuinfo、meminfo和gfxinfo,也就是下面这个界面...假如我们要做App的性能监测,那么这里的CPU、Memory、Frame信息是非常好的,但是DDMS却不能导出数据,所以我们需要进行自定义,那么这个功能,DDMS是如何实现的呢?

    2.3K20

    Android 性能优化:使用 TraceView 找到卡顿的元凶

    trace 文件是 log 信息文件的一种,可以通过代码,Android Studio,或者 DDMS 生成。...生成 trace 文件 生成 trace 文件有三种方法: 使用代码 使用 Android Studio 使用 DDMS 1.使用代码生成 trace 文件 Debug.startMethodTracing...鼠标悬浮到黄色的矩形上,会显示对应方法的开始、结束时间,以及自己占用和调用其他方法占用的时间比例: 3.使用 DDMS 生成 trace 文件 DDMS 即 Dalvik Debug Monitor Server...中打开 trace 文件,DDMS 会启动 TraceView 加载 trace 文件: 上图介绍了 TraceView 的大致内容: 上半部分显示了 不同线程的执行时间 其中不同的颜色表示不同的方法...解决 DDMS 中的 TraceView 无法搜索,find 无法使用的问题 Traceview 中信息太多,想要查找可以使用最下方的 find: 但是目前 DDMS 中的 TraceView 有 bug

    4.3K60

    Android - 通过真实案例学习解内存泄漏问题,最终发现Android原生Bug

    DDMS + MAT工具        DDMS全称是Dalvik Debug Monitor Service,一般我用它来查看即时log,这里的作用是使用DDMS来生成hprof文件,hprof是Android...因此这里我们的思路是,通过Adb shell命令来测试并重现问题,然后用DDMS来抓取heap快照,使用MAT来分析heap快照,从来对照代码解决问题。 三. 解决此内存泄漏问题的过程    1....使用DDMS+MAT发现线索,解决问题        既然现场已经重现,此时我们需要用DDMS来生成hprof文件,这里提到一点,如果你使用的都是Eclipse里安装的DDMS与MAT工具,在DDMS中点击生成...DDMS生成hprof文件,点击下图中的2个绿色按钮,如下, ?         MAT打开hprof文件,打开时建议选择第一项,如下, ?         之后打开后,就能分析heap文件啦。

    1.1K80

    嘘,我已经瞒着开发解锁APP日志文件抓取及分析啦!

    APP日志查看工具 (一)DDMS Dalvik Debug Monitor Service ( Dalvik调试监控服务) ,可视化的图形界面调试监控工具。...ddms监控系统或应用日志、监控线程状态、VM使用状况(内存泄漏通过它来判断)、模拟短信电话事件、生成logcat日志、文件管理及截屏等功能。...打开方式: (前提:已增加JAVA环境变量及androidsdk环境变量) 1.双击\android-sdk windows\tools (部分可能在platform-tools )目录下ddms.bat...直接启动; 2.在eclipse右上角添加工具图标中,点击ddms; 使用方法: 1.接入设备, ddms设备列表中会识别到该设备(如果没有识别,可尝试结束任务管理器中所有adb相关的进程,并重置ddms

    2.8K20

    Android怎么查看手机中的本地数据库

    我前几天做的项目中有本地数据库, 所以就 用的 SQLite,在调试数据库时,,很想看一下里面的表结构是否正确,这个时候就十分苦恼, 因为这个db文件不能够直接拿出来,我们知道,在DDMS里面有一个FileExplorer...一、打开adb.exe 到sdk目录下,找到platform-tools,adb.exe就在这个文件夹下,尝试双击打开,发现cmd一闪而过,然后就没了 二、打开DDMS(Android Device...Monitor) 打开DDMS后,选择FileExplorer,然后我们可以看到其下的各个文件夹,我们要找的.db文件就保存在data文件夹下 如果FileExplorer下没有东西的话,可以尝试选择左边的手机型号...shell@rk3288_box:/ shell@rk3288_box:/ $ su -c chmod 777 /data/data/com.xxx.ui/databases/* 之后就可以在DDMS

    9.4K20

    《Android应用开发揭秘》连载2

    DDMS为我们提供了很多功能,例如:测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息,Logcat,广播状态信息,模拟电话呼叫,接收SMS,虚拟地理坐标等等,下面我们通过DDMS来调试我们的HelloAndroid...(1)将Eclipse开发工具的工作界面切换到DDMS标签。首先确定Eclipse开发工具右上角是否有“DDMS”标签,如果有,则直接点击该标签即可切换到DDMS工作界面,如图2-26所示。...图2-26 DDMS工作界面切换 图2-27 打开视图布局显示操作 图2-28 视图布局选择框 (2)在“DDMS”界面中选择“Devices”标签,查看其菜单的功能,可以看到...图2-29 DDMS操作菜单 这5种方法的首字母分别对应VERBOSE、DEBUG、INFO、WARN、ERROR。...(3)切换到“DDMS”界面,点击“Logcat”标签,即可查看我们刚刚在程序中打印的Log信息。

    1.9K50
    领券