Android开发与游戏开发入门指南
立即解锁
发布时间: 2025-08-24 00:51:16 阅读量: 2 订阅数: 13 

### Android开发与游戏开发入门指南
#### 1. Android开发工具
在Android开发中,有许多实用的工具可以帮助开发者进行调试和开发工作。
##### 1.1 LogCat视图
LogCat是Android的事件日志系统,它允许系统组件和应用程序输出各种日志级别的信息。每个日志条目由时间戳、日志级别、日志来源的进程ID、日志应用程序定义的标签以及实际的日志消息组成。
LogCat视图可以从连接的模拟器或设备收集并显示这些信息。在LogCat视图的左上角和右上角有一些按钮,其功能如下:
- 加号和减号按钮:用于添加和删除过滤器,默认有一个只显示我们应用程序日志消息的过滤器。
- 减号按钮右侧的按钮:用于编辑现有的过滤器。
- 下拉列表框:用于选择要在下方窗口中显示的日志消息的级别。
- 下拉列表框右侧的按钮:从左到右依次为保存当前日志输出、清除日志控制台、切换左侧过滤器窗口的可见性以及停止更新控制台窗口。
如果同时连接了多个设备和模拟器,LogCat视图将只输出其中一个的日志数据。若想获得更精细的控制和更多的检查选项,可以切换到DDMS透视图。
##### 1.2 DDMS透视图
DDMS(Dalvik调试监控服务器)提供了关于所有连接设备上运行的进程和Dalvik虚拟机的深入信息。可以通过“Window ➤ Open Perspective ➤ Other ➤ DDMS”随时切换到DDMS透视图。
DDMS中有几个特定的视图,它们的功能如下:
|视图名称|功能|
| ---- | ---- |
|Devices视图|显示所有当前连接的模拟器和设备,以及它们上运行的所有进程。通过该视图的工具栏按钮,可以执行各种操作,如调试选定的进程、记录堆和线程信息以及截图。|
|LogCat视图|与调试透视图中的LogCat视图相同,不同之处在于它将显示在Devices视图中当前选定设备的输出。|
|Emulator Control视图|允许改变正在运行的模拟器实例的行为,例如可以强制模拟器伪造GPS坐标进行测试。|
|Threads视图|显示在Devices视图中当前选定进程上运行的线程的信息。要显示此信息,需要在Devices视图中点击从左数第五个按钮来启用线程跟踪。|
|Heap视图|提供设备上堆的状态信息。与线程信息一样,需要在Devices视图中点击从左数第二个按钮来显式启用堆跟踪。|
|Allocation Tracker视图|显示在最近一段时间内哪些类被分配得最多,这是查找内存泄漏的好方法。|
|Network Status视图|允许跟踪连接的Android设备或模拟器通过网络连接发送的传入和传出字节数。|
|File Explorer视图|允许修改连接的Android设备或模拟器实例上的文件,可以像在标准操作系统文件资源管理器中一样拖放文件到该视图中。|
DDMS实际上是一个通过ADT插件与Eclipse集成的独立工具,也可以从`$ANDROID_HOME/tools`目录(Windows上为`%ANDROID_HOME%/tools`)将其作为独立应用程序启动。DDMS不直接连接到设备,而是使用SDK中包含的另一个工具——Android调试桥(ADB)。
##### 1.3 使用ADB
ADB可以管理连接的设备和模拟器实例,它由三个组件组成:
- 客户端:运行在开发机器上,可以通过在命令行中输入`adb`命令来启动(前提是按照前面的说明设置了环境变量),通常所说的ADB指的就是这个命令行程序。
- 服务器:也运行在开发机器上,作为后台服务安装,负责ADB程序实例与任何连接的设备或模拟器实例之间的通信。
- ADB守护进程:在每个模拟器和设备上作为后台进程运行,ADB服务器通过连接这个守护进程进行通信。
通常,我们通过D
0
0
复制全文
相关推荐









