03第二章课后习题

2-1 简述进行 Android 应用开发需要具备的开发环境。

要进行 Android 应用开发,需要有合适的系统环境,可以使用 Windows 8/7/Vista/2003、Mac OS X 10.8.5 或更高
或者 Linux GNOME 或 KDE(K 桌面环境),内存最小 2G,推荐 4G。
在软件方面,首先需要有 JDK(推荐使用 JDK 7)和 Android SDK 的支持。之后还需要准备合适的开发工具,常
用的是 Eclipse,也可以使用 Android Studio 进行开发。对于 Eclipse,要求其版本号为 3.6 或更新,具体版本选择“Eclipse
IDE for Java Developers”即可。此外,还需要为 Eclipse 安装 Android Development Tools 插件(简称 ADT 插件)。

2-2 简述 ADT 插件的作用。

Google 专门为 Eclipse 开发了一个插件来辅助开发,其名称为 Android Development Tools(简称 ADT)。安装 ADT
插件后,不仅可以联机调试,而且还能够模拟各种手机事件、分析程序性能等。

2-3 如何使用 Android API 帮助文档?

在 Android 的官方网站中,提供了最新版本的 Android SDK 官方 API 文档。该 API 文档中记录了 Android 编程中
海量的 API,主要包括类的继承结构、成员变量和成员方法、构造方法、静态成员的详细说明和描述信息等。
Android SDK 安装成功后,可以在 Android SDK 安装目录下的 docs 子目录中,打开 index.html 页面来进行查看。
在该页面中,单击 Develop 超链接进入到开发者页面,在该页面中,可以单击 Training 超链接,查看 Android 提供的
开发训练文档,其中包括了学习 Android 项目开发的最佳练习;单击 API Guides 超链接,查看 Android 提供的 API 指
南,其中包括了进行 Android 项目开发所必须掌握的理论知识;单击 Reference 超链接,查看 Android 提供的参考文
档,其中包括了全部 Android API 参考文档,在使用这个 API 文档时,需要先选择要查看类所在的包,然后再找到该
类,才能查看对应的文档。

2-4 什么是 Android 模拟器,以及 Android 模拟器都支持哪些移动设备的硬件特性?

Android 模拟器是一个基于 QEMU 的程序,它提供了可以运行 Android 应用的虚拟 ARM 移动设备。它在内核级
别运行一个完整的 Android 系统栈,其中包含了一组可以在自定义应用中访问的预定义应用程序(例如拨号器)。开
发人员通过定义 AVD 来选择模拟器运行的 Android 系统版本,此外还可以自定义移动设备皮肤和键盘映射。在启动
和运行模拟器时,开发人员可以使用多种命令和选项来控制模拟器行为。
Android 模拟器支持多种移动设备的硬件特性,例如:
 ARMv5 中央处理器和对应的内存管理单元(MMU);
 16 位液晶显示器;
 一个或多个键盘(基于 Qwerty 键盘和相关的 Dpad/Phone 键);
 具有输出和输入能力的声卡芯片;
 闪存分区(通过电脑上磁盘镜像文件模拟);
 包括模拟 SIM 卡的 GSM 调制解调器。

2-5 Android 调试桥的主要功能有哪些?

它的主要功能如下:
 运行 Android 设备的 shell(命令行);
 管理 Android 模拟器或者设备的端口映射;
 在计算机和 Android 设备之间上传或者下载文件;
 将本地 apk 文件安装到 Android 模拟器或者设备上。

2-6 简述 DDMS 的作用,以及如何使用?

DDMS (Dalvik Debug Monitor Service)是 Android 开发环境的 Dalvik 虚拟机调试监管服务,使用它可以监视 Android
系统中进程、堆栈信息,查看 LogCat 日志,屏幕截图、模拟电话呼叫和 SMS 短信,以及管理模拟器文件等。
在 Eclipse 中,选择“窗口”/“打开透视图”/DDMS 菜单项,可以打开 DDMS 透视图,在该透视图的设备管理
器中,将显示多个模拟器中所有正在运行的进程,通过它可以同时监控多个 Android 模拟器,另外,单击该面板中
的照相按钮,可以截取模拟器的屏幕;在模拟器控制器中,可以模拟各种不同网络情况、模拟电话呼叫、SMS 短信
通信和发送虚拟地址坐标(用于测试 GPS 功能)等;在 LogCat 面板中,将显示日志信息,可以快速定位应用程序产
生的错误。

猜你喜欢

转载自blog.csdn.net/weixin_44522477/article/details/111851269
今日推荐