Android帮助文档(第二部分)开发工具.doc
文本预览下载声明
Android帮助文档(第二部分)开发工具
一、Android Emulator 2
Android模拟器 2
使用模拟器控制台 5
SD卡模拟 7
故障排除 7
模拟器的限制 8
二、Android Development Tools Plugin for the Eclipse IDE 8
三、Dalvik Debug Monitor Service(ddms) 8
使用Dalvik调适监视器服务工具 9
四、Android Debug Bridge (adb) 11
启动和终止adb系统 12
安装应用程序 12
打印内核信息 12
发布shell命令 12
端口转发 13
复制文件 13
询问设备状态/建立辅助设备和仿真器列表 13
获得Debug信息 14
创建射频日志 14
等待设备状态改变 14
获取id或者序列号 14
检查sqlite数据库 14
五、Android Asset Packaging Tool (aapt) 14
六、Android Interface Description Language (aidl) 15
使用AIDL实现IPC 15
调用一个IPC方法 20
七、sqlite3 23
八、traceview 23
Creating Trace Files 建立跟踪文件 23
Copying Trace Files to a Host Machine 拷贝跟踪文件到主机 24
Viewing Trace Files in Traceview 使用Traceview查看跟踪文件 24
Data File Format Data文件格式 25
Key File Format Key文件格式 25
Traceview Known Issues Traceview存在问题 26
Using dmtracedump dmtracedump用法 27
一、Android Emulator
Android模拟器
Android SDK自带一个移动设备模拟器 — 它是一个可以运行在你电脑上的虚拟设备. Android模 拟器可以让你不需使用物理设备即可预览、开发和测试Android应用程序.
Android模拟器能够模拟除了接听和拨打电话外的所有移动设备上的典型功能和行为. 如右图所示, Android模拟器提供了大量的导航和控制键,你可以通过鼠标或键盘点击这些按键来为你的应用程序产生 事件. 同时它还有一个屏幕用于显示Android自带应用程序和你自己的应用程序.
为了便于模拟和测试应用程序, Android模拟器允许你你的应用程序通过Android平台服务调用其他程 序、访问网络、播放音频和视频、保存和接收数据、通知用户、渲染图像过渡和场景.
Android模拟器同样具有强大的调试能力,例如能够记录内核输出的控制台、模拟程序中断(比如接受 短信或打入电话)、模拟数据通道中的延时效果和遗失。
下面的章节将提供关于模拟器的详细信息,以及如何在开发应用程序中使用模拟器。
/android/images/emulator-hvga-p.png
启动和关闭模拟器
要启动Android模拟器,首先进入SDK的tools/文件夹,然后输入 emulator 或 ./emulator。这个操作将初始化Android系统,你将会在屏幕 上看到模拟器窗口。
要关闭模拟器,只需要关闭模拟器窗口即可。
操作模拟器
你可以通过模拟器的启动选项和控制台命令来控制模拟环境的行为和特性。一旦模拟器启动,你就可以通过键盘和鼠标来按 模拟器的按键,从而操作模拟器。
下面的表格总结了模拟器按键可键盘按键之间的映射关系。
模拟器按键 键盘按键 后退 ESC 菜单 F1 或 PgUp 开始 F2 或 PgDn 呼叫 F3 挂断 F4 --- F5, F6 未分配 电源按键 F7 禁用/启用所有网络 F8 开始跟踪 F9 (当且仅当有-trace标记时有效) 停止跟踪 F10 (当且仅当有-trace标记时有效) 主页 HOME 方向键 左/上/右/下 小键盘 4/8/6/2 方向键 中心建 小键盘 5 调低音量 小键盘 负号(-) 调高音量 小键盘 加号(+) 模拟器启动选项
Android模拟器提供了很多启动选项,你可以在启动模拟器时指定,来控制其外观和行为。下面是用命 令行的方式启动模拟器并指定参数的语法:
emulator [-option [value]] ... [-qemu args]
下表总结了所有有效的选项。
类型 选项 描述 注释 帮助 -help 以列表的形式打印模拟器的所有命令 ? 数据 -
显示全部