《Android应用开发从入门到精通》——第2章,第2.4节Android开发工具
本节书摘来自异步社区《Android应用开发从入门到精通》一书中的第1章,第2.4节Android开发工具,作者 卢海东,更多章节内容可以访问云栖社区“异步社区”公众号查看
2.4 Android开发工具
Android应用开发从入门到精通
通过上一节的学习,我们成功创建了第一个Android程序,并且对Android项目的目录结构和运行流程都有了一定的了解。本节讲解一下Android中工具的使用方法,这对以后的Android开发会有极大的帮助。
2.4.1 Android开发工具Adb
Android SDK提供大量的开发工具,如adb、emulator、ddms和aapt等,Google将版本相关度不大的开发工具放在tools下,将版本相关度大的工具放置在platform-tools目录下,下面只介绍adb和ddms工具,其他工具在使用过程中再介绍。
ADB(Android Debug Bridge)是Android提供的一个通用的调试工具,借助这个工具,可以管理设备或手机模拟器的状态,还可以进行以下的操作。
a.快速更新设备或手机模拟器中的代码,如应用或Android系统升级;
b.在设备上运行shell命令;
c.管理设备或手机模拟器上的预定端口;
d.在设备或手机模拟器上复制或粘贴文件。
一些常用的操作见表2.1。
例如安装刚刚创建的HelloWorld到模拟器中,使用adb命令方式安装,如图2.15所示。
2.4.2 Android开发工具DDMS
DDMS(Dalvik Debug Monitor Service),是Android开发环境中的Dalvik调试监控服务。为用户提供了测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等等。
在eclipse中,点击右上角的Open Perspective按键,单机选择DDMS选项如图2.16所示,点击打开DDMS调试窗口如图2.17所示,下面看看这几个部分。
1.设备列表面板-Devices
此面板可以看到所有与DDMS连接的终端的信息,以及每个终端正在运行的App进程,每个进程的右边相对应的是与调试器链接的端口。
2.模拟器控制器面板-Emulator Control
此面板的一些功能可以非常容易地的使测试终端模拟真实手机所具备的一些交互功能,比如接听电话,根据选项模拟各种不同网络情况,模拟接受SMS消息和发送虚拟地址坐标用于测试GPS功能等。
3.日志显示面板-LogCat
此面板中主要显示打印设备运行时系统或者用户定义的日志信息,用于调试。
4.线程监控面板-Threads
此面板中主要显示单签选中进程下线程的情况,开发中用于分析线程运行情况。
5.内存堆监控面板-Heap
此面板主要用于显示程序运行过程中内存整体占用情况,对于分析程序内存问题很有用。
6.对象分布监控面板-Allocation Tracker
此面板主要用于显示运行时对象的分布情况,辅助开发人员在调试时分析问题。
7.文件浏览器面板-File Explorer
此面板用于显示选定Android设备的文件分布情况,相当于文件浏览器。
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
相关文章
- Android 使用预定义的action值启动系统应用
- Android SDK与源码下载
- iPhone 和Android应用,特殊的链接:打电话,短信,email;
- js判断设备,跳转app应用、android市场或者AppStore
- 《Android 应用案例开发大全(第二版)》——1.4节 DDMS的灵活应用
- 《Android 应用案例开发大全(第二版)》——6.6节Android源代码与过滤器
- 《Android Studio应用开发实战详解》——第1章,第1.3节Android系统架构
- 《Android应用开发从入门到精通》——第2章,第2.3节创建第一个Android项目
- 《Android应用开发从入门到精通》——第2章,第2.5节小结
- 《Android应用开发从入门到精通》——导读
- 《Android应用开发入门经典(第3版)》——第1.1节建立开发环境
- 《Android应用开发入门经典(第3版)》——第1.3节理解Java代码和XML布局
- 《Android应用开发入门经典(第3版)》——第1.6节小结
- 《Android应用开发入门经典(第3版)》——第6.1节创建演示应用
- 《Android应用开发入门经典(第3版)》——第6.3节组合使用控件和适配器
- 《Android应用开发入门经典(第3版)》——第6.4节ProgressBar和SeekBar
- Android 通知栏用法例子
- Android多媒体应用开发-控制摄像头拍照
- 移动应用测试框架—AppGrader(Android)
- 基于xmpp openfire smack开发之Android客户端开发[3]
- Android Wear - App Structure for Android Wear(应用结构)
- Android bluetooth介绍(两): android 蓝牙源架构和uart 至rfcomm过程
- Android Connection refused