http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 6147|回复: 1

[第三方对接] 安卓开发学习笔记-DDMS以及LogCat的使用介绍

[复制链接]
发表于 2016-12-8 10:52:01 | 显示全部楼层 |阅读模式
    DDMS 的全称是Dalvik Debug Monitor Service,是 Android 开发环境中的Dalvik虚拟机调试监控服务。它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等等。
QQ截图20161208100637.png

在eclipse的右上角点开DDMS,可以看到当前连接的模拟器设备,我们看到有个状态栏显示online,代表当前连接到了该模拟器。
QQ截图20161208100751.png
模拟器连接成功,我们右击项目run as Android Application时就会自动将该项目安装到该模拟器中进行测试等操作。还回到DDMS上来,如果我们选中当前的模拟器,我们看到右边有许多菜单,其中有File Explorer文件浏览器,这个主要是我们选中的模拟器的内存卡的一些东西,这里面有些文件是用户看不到的,其中有个sdcard的目录,表示sd卡下的文件等。
QQ截图20161208100805.png

QQ截图20161208102435.png
作为一个初学者,ddms我大致看了教学视频了解了一下,这里就不费口舌去写这些东西了。我感觉比较重要还是LogCat工具,这个相当于一个排错控制台,可以输出并且定位我们程序中的错误代码。如果LogCat没有的话可以通过菜单里的window-show view -other 来进行选择设置。
QQ截图20161208100910.png
选择LogCat后就会在下面窗口显示
QQ截图20161208100830.png

为了一睹LogCat是怎样进行错误定位的,我现在在程序里故意写错一个代码:
QQ截图20161208103430.png

然后我选择HellowordTest工程项目右键以安卓程序运行,下面是在模拟器执行该项目中...
QQ截图20161208101053.png

Launch完成之后我们打开模拟器,点开HellowordTest,
QQ截图20161208101243.png

模拟器就相当于是一步手机,刚才我故意写错了一段代码,导致程序奔溃,运行不起来。弹出提示停止运行。
QQ截图20161208101312.png

然后LogCat就出现了好多红色的提示信息,红色一般都是错误的提示信息,但是LogCat会出现一大堆红色的提示,所以还得我们去找下对我们有帮助的提示信息,于是我看到了Text下面对应的找到了一行比较醒目的at com.example.hellowordtest....,然后这里就是LogCat给这个错误的提示信息。有两行的提示信息是有用的信息,一个提示我们程序的错误类型(除以0了),一个告诉我们错误的位置(具体哪个方法哪一行),如图所示。
QQ截图20161208101410.png
然后我双击这个错误位置提示,eclipse会自动定位到这个错误的地方。

QQ截图20161208101424.png

感觉这个和vs的错误列表窗口是一个意思吧。最近几篇帖子大致了解了eclipse这个IDE的开发环境,模拟器的安装,工程项目的运行等功能,俗话说工欲善其事必先利其器,所以对eclipse开发工具的了解是学习安卓开发的第一步,今天的帖子就先写到这。




1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-4-23 21:15

© 2014-2021

快速回复 返回顶部 返回列表