UNIT 4 4 安 装 Android 程 序 开 发 工 具 在 开 始 学 习 编 写 Android 应 用 程 序 之 前, 我 们 必 须 先 搭 建 一 个 Android 应 用 程 序 的 开 发 环 境 建 立 Android 应 用 程 序 开 发 环 境 需 要 安 装 一 些 工 具 软 件, 而 学 习 Android 应 用 程 序 设 置 的 一 大 好 处 是 这 些 工 具 软 件 完 全 免 费, 只 要 上 网 就 可 以 下 载, 而 且 这 些 免 费 下 载 的 软 件, 不 会 因 为 免 费 就 在 质 量 和 功 能 上 有 所 打 折, 事 实 上 它 们 和 市 场 上 的 商 业 程 序 相 比 之 下 毫 不 逊 色, 并 且 对 于 各 种 操 作 系 统 都 百 分 之 百 支 持, 包 括 Windows XP Windows Vista Windows 7 Linux Mac OS 4 1 不 同 操 作 系 统 的 开 发 工 具 版 本 因 为 Android 是 整 合 目 前 世 界 上 许 多 开 放 源 代 码 技 术 而 成 的 平 台, 并 不 是 单 一 厂 商 的 独 家 产 品, 因 此 在 安 装 过 程 中 需 要 到 不 同 的 网 站 下 载 软 件, 并 且 软 件 的 版 本 也 要 谨 慎 挑 选 ( 因 为 考 虑 到 软 件 间 的 兼 容 性 ), 而 不 像 一 般 商 业 软 件 只 要 执 行 一 个 安 装 程 序 就 大 功 告 成 因 此 安 装 过 程 中 需 要 多 一 点 的 耐 心, 请 读 者 要 先 有 心 理 准 备 不 过 也 无 须 太 过 担 心, 因 为 这 些 开 源 软 件 都 已 经 发 展 得 非 常 成 熟, 只 要 依 照 说 明 一 步 一 步 操 作 即 可 顺 利 完 成 在 安 装 过 程 中 读 者 也 可 以 体 会 DIY 的 乐 趣 以 下 就 以 Windows 操 作 系 统 为 例, 详 细 介 绍 Android 程 序 开 发 工 具 的 安 装 过 程 在 开 始 安 装 之 前 先 让 我 们 检 视 一 下 执 行 Android 程 序 开 发 工 具 所 需 的 软 硬 件 条 件 就 硬 件 而 言 必 须 考 虑 执 行 速 度 和 硬 盘 容 量, 因 为 Android 程 序 开 发 工 具 都 是 使 用 Java 语 言 编 写,Java 程 序 的 执 行 速 度 先 天 就 比 较 缓 慢, 而 且 需 要 占 用 较 多 的 内 存, 因 此 如 果 你 的 CPU 不 够 快, 或 是 内 存 不 够 大, 在 操 作 的 过 程 中 会 经 常 处 于 等 待 的 状 态, 为 了 能 够 顺 利 地 使 用 Android 程 序 开 发 工 具, 你 的 计 算 机 必 须 符 合 以 下 所 列 的 最 低 需 求 计 算 机 硬 件 的 最 低 需 求 CPU 运 作 速 度 ( 频 率 ).5GHz( 建 议 双 核 以 上 )
Android 手 机 程 序 设 计 入 门 应 用 到 精 通 内 存 1GB 硬 盘 剩 余 空 间 3GB 如 果 你 的 计 算 机 是 在 3 年 内 购 买 的 新 型 计 算 机, 应 该 能 够 符 合 以 上 的 条 件 如 果 你 的 计 算 机 是 比 较 旧 的 机 型, 也 可 以 先 尝 试 安 装 看 看, 然 后 再 视 情 况 决 定 是 否 需 要 升 级 软 件 需 求 装 吧! 软 件 需 求 包 括 操 作 系 统 的 种 类 和 开 发 工 具 的 相 关 软 件 1. 操 作 系 统 Android 程 序 开 发 工 具 支 持 的 Windows 操 作 系 统 版 本 包 括 Windows XP Windows Vista 和 Windows 7.Java Development Kit(JDK) 请 读 者 注 意 一 定 要 安 装 JDK 而 不 能 只 安 装 JRE(JDK 包 含 JRE),JDK 的 版 本 必 须 是 JDK5 或 JDK6 3.Eclipse Eclipse 是 由 IBM 所 捐 赠 的 开 放 源 代 码 软 件, 它 是 一 个 功 能 超 强 的 程 序 开 发 平 台, 经 过 全 世 界 开 放 源 代 码 程 序 设 置 人 员 的 通 力 合 作, 目 前 已 经 发 展 出 支 持 多 种 程 序 语 言 开 发 的 版 本, 包 括 Java C/C++ PHP Software modeling 等 我 们 需 要 的 版 本 是 Eclipse IDE for Java Developers, 目 前 最 新 版 本 是 3.6. 4.Android Development Tools(ADT)plugin for Eclipse 这 是 用 来 编 写 Android 程 序 的 工 具 软 件, 它 是 一 个 Eclipse 的 plugin( 插 件 ), 也 就 是 必 需 安 装 在 Eclipse 中 和 Eclipse 一 起 运 行 5.Android Software Development Kit(Android SDK) Android SDK 包 括 开 发 Android 程 序 的 过 程 中 需 要 用 到 的 资 源, 像 是 链 接 库 程 序 除 错 工 具 手 机 模 拟 器 等 在 了 解 计 算 机 的 硬 件 和 软 件 需 求 之 后, 接 下 来 就 让 我 们 到 相 关 网 站 下 载 所 需 的 软 件 开 始 进 行 安 4 安 装 Android 程 序 开 发 工 具 的 步 骤 第 一 步 安 装 JDK JDK 是 编 写 Java 程 序 必 备 的 工 具, 如 果 读 者 曾 经 学 过 Java 程 序 设 置, 那 么 计 算 机 中 应 该 已 经 安 装 好 JDK 假 如 不 确 定 或 者 不 知 道 计 算 机 中 安 装 的 JDK 版 本, 可 以 执 行 Windows 的 控 制 面 板 添 加 或 删 除 程 序, 找 找 看 其 中 是 否 有 一 项 叫 做 Java SE Development Kit( 旧 的 JDK 名 称 1
开 始 我 们 的 Android 程 序 设 计 之 旅 叫 做 Java SDK, SE) 如 果 找 到 了 ( 注 意 版 本 必 须 是 5 或 6) 表 示 你 的 计 算 机 已 经 安 装 好 JDK, 就 可 以 跳 过 这 一 个 步 骤 如 果 找 不 到 或 是 版 本 比 5 或 6 还 低, 请 先 将 旧 版 的 JDK 删 除, 然 后 按 照 下 列 说 明 安 装 新 的 版 本 请 启 动 网 页 浏 览 器 在 网 址 列 输 入 下 列 网 址, 或 是 利 用 Google 搜 寻 JDK 再 从 中 选 择 下 列 网 址 http://www.oracle.com/technetwork/java/javase/downloads/index.html 访 问 以 上 网 址 后 会 看 到 如 图 4 1 的 网 页, 如 果 读 者 看 到 的 网 页 排 版 和 书 上 的 图 有 些 不 同 也 不 用 担 心, 因 为 公 司 的 网 页 随 时 都 有 可 能 做 些 调 整, 但 是 内 容 基 本 上 是 相 同 的 请 读 者 找 到 屏 幕 上 的 Download JDK 按 钮 然 后 单 击 它, 之 后 就 会 出 现 图 4 的 页 面 请 选 择 适 合 的 操 作 系 统 版 本 (Platform), 再 勾 选 同 意 遵 守 版 权 的 项 目, 然 后 单 击 Continue 按 钮 就 会 出 现 如 图 4 3 的 页 面 请 按 下 网 页 中 的 文 件 名 称 就 会 显 示 下 载 窗 口, 接 着 选 择 你 要 储 存 的 路 径 然 后 开 始 下 载 等 下 载 完 后 直 接 执 行 下 载 的 文 件 就 可 以 完 成 安 装 下 载 JDK 的 按 扭 图 4 1 Java 的 官 方 网 页, 请 单 击 Download JDK 按 钮 下 载 JDK 第 二 步 安 装 Eclipse Eclipse 这 个 程 序 开 发 平 台 不 仅 功 能 强 大, 还 有 一 个 优 点 就 是 不 需 要 安 装, 只 要 把 它 解 压 缩 到 一 个 新 的 文 件 夹 就 可 以 执 行 这 就 是 所 谓 的 绿 色 软 件, 它 不 会 随 意 变 更 你 的 计 算 机 设 定, 也 不 会 在 13
Android 手 机 程 序 设 计 入 门 应 用 到 精 通 删 除 之 后 留 下 任 何 垃 圾 首 先 我 们 到 Eclipse 的 官 方 网 站, 请 读 者 开 启 网 页 浏 览 器 在 网 址 栏 输 入 下 列 网 址, 或 是 利 用 Google 搜 寻 Eclipse 再 从 中 选 择 下 列 网 址 http://www.eclipse.org/ 请 选 择 适 合 你 计 算 机 的 操 作 系 统 版 本 图 4 选 择 想 要 的 JDK 版 本 图 4 3 单 击 文 件 名 开 始 下 载 单 击 exe 文 档 开 始 下 载 开 启 该 网 址 后 就 会 看 到 如 图 4 4 的 页 面, 请 点 选 其 中 的 Download Eclipse 按 钮 就 会 进 入 图 4 5 的 网 页 请 点 选 其 中 的 Eclipse IDE for Java Developers 项 目, 进 入 图 4 6 的 页 面, 最 后 从 右 边 的 版 本 列 表 中 选 择 适 合 的 操 作 系 统 版 本 进 行 下 载 14
开 始 我 们 的 Android 程 序 设 计 之 旅 下 载 Eclipse 的 按 钮 图 4 4 Eclipse 开 发 工 具 的 官 方 网 站 点 击 这 个 项 目 图 4 5 下 载 Eclipse 的 网 页 页 面 完 成 下 载 后 请 建 立 一 个 新 的 文 件 夹, 例 如 你 可 以 在 c:\program Files 中 新 增 一 个 名 为 Eclipse 的 文 件 夹, 然 后 把 下 载 的 zip 文 件 全 部 解 压 缩 到 该 文 件 夹 即 可 完 成 Eclipse 的 安 装 这 里 要 提 醒 读 者 在 文 件 夹 的 名 称 中 不 要 使 用 中 文, 否 则 在 执 行 开 发 工 具 的 过 程 中 可 能 会 出 现 错 误 当 要 启 动 Eclipse 时, 只 要 执 行 其 中 的 eclipse.exe 即 可 为 了 日 后 使 用 上 的 方 便, 读 者 可 以 在 桌 面 上 建 立 一 个 eclipse.exe 文 件 的 快 捷 方 式 15
Android 手 机 程 序 设 计 入 门 应 用 到 精 通 选 择 适 合 的 版 本 图 4 6 选 择 我 们 需 要 的 Eclipse IDE for Java Developers 版 本 第 三 步 安 装 Android Development Tools (ADT) plugin for Eclipse ADT plugin for Eclipse 可 以 在 Eclipse 主 程 序 中 完 成 下 载 和 安 装 首 先 执 行 上 一 个 步 骤 安 装 好 的 eclipse.exe, 然 后 选 择 Help Install New Software 就 会 出 现 图 4 7 的 对 话 框, 单 击 对 话 框 右 边 的 Add 按 钮 并 输 入 下 列 信 息 单 击 这 个 按 扭 填 写 Android 开 发 工 具 网 址 图 4 7 在 Eclipse 中 安 装 ADT plugin for Eclipse 的 页 面 Name: Android plugin Location: https://dl ssl.google.com/android/eclipse/ 16
开 始 我 们 的 Android 程 序 设 计 之 旅 然 后 单 击 OK 按 钮 在 对 话 框 中 央 的 列 表 会 出 现 Developer Tools 项 目 如 果 没 有 出 现, 请 读 者 再 重 新 单 击 Add 按 钮, 把 Location 改 为 http://dl ssl.google.com/android/eclipse/( 也 就 是 把 原 来 的 https 改 成 http) 应 该 就 会 出 现 Developer Tools, 把 该 项 目 打 勾 然 后 进 行 安 装 就 可 完 成 这 个 步 骤 第 四 步 安 装 Android Software Development Kit (Android SDK) 请 开 启 网 页 浏 览 器 在 网 址 列 输 入 下 列 网 址, 或 是 利 用 Google 搜 寻 Android SDK 再 从 中 选 择 下 列 网 址 http://developer.android.com/sdk/index.html 开 启 该 网 址 后 会 出 现 图 4 8 的 网 页, 网 页 上 会 列 出 不 同 操 作 系 统 的 Android SDK 版 本 对 于 Windows 操 作 系 统 来 说, 官 方 网 站 推 荐 使 用 installer_r10 windows.exe, 因 此 我 们 点 选 该 文 档 进 行 下 载, 再 把 下 载 的 文 档 解 压 缩 到 第 二 个 步 骤 中 的 Eclipse 文 件 夹, 它 会 自 动 产 生 一 个 名 为 android sdk ( 旧 版 的 程 序 为 android sdk windows) 的 新 文 件 夹 在 该 文 件 夹 下 找 到 一 个 名 为 SDK Manager.exe 的 执 行 文 件 将 它 启 动, 在 出 现 的 对 话 框 中 会 列 出 许 多 项 目, 包 括 不 同 的 SDK 版 本 (SDK Platform And X.X APIX) 程 序 范 例 (Samples for SDK APIX) Google 额 外 提 供 的 API (Google APIs by Google Inc) 以 及 若 干 其 他 项 目 读 者 可 以 把 所 有 的 项 目 全 部 打 勾 一 起 安 装 官 方 推 荐 的 Windows 安 装 程 序 图 4 8 Android SDK 的 官 方 网 站 完 成 安 装 之 后 还 必 须 在 Eclipse 中 设 置 Android SDK 的 路 径 才 可 以 使 用 请 读 者 执 行 Eclipse, 选 择 菜 单 上 的 Window Preferences 便 会 出 现 图 4 9 的 对 话 框, 在 对 话 框 的 左 边 点 选 Android 项 目, 然 后 在 右 边 的 SDK Location 中 填 上 android sdk 文 件 夹 的 完 整 路 径 ( 也 可 以 使 用 右 边 的 Browse 按 17
Android 手 机 程 序 设 计 入 门 应 用 到 精 通 钮 来 选 择 ), 最 后 单 击 下 方 的 Apply 按 钮, 再 单 击 OK 按 钮 ❶ 点 选 Android 项 目 ❷ 单 击 Browse 按 钮 选 择 android sdk 文 件 夹 的 位 置 ❸ 单 击 Apply 按 钮 图 4 9 设 定 Eclipse 的 Android SDK 文 件 夹 路 径 ❹ 单 击 OK 按 钮 第 五 步 建 立 一 个 Android Virtual Device(AVD) AVD 就 是 Android SDK 中 的 手 机 模 拟 器 在 编 写 Android 应 用 程 序 的 过 程 中, 我 们 必 须 让 程 序 在 手 机 模 拟 器 中 执 行 才 可 以 看 到 结 果 请 先 执 行 Eclipse, 选 择 菜 单 上 的 Window Android SDK and AVD Manager 就 会 出 现 图 4 10 的 对 话 框 在 对 话 框 中 点 选 左 边 的 Virtual devices 再 按 下 右 边 的 New 按 钮 便 会 出 现 图 4 11 的 对 话 框, 在 Name 字 段 中 为 这 个 虚 拟 手 机 取 一 个 名 称, 在 Target 字 段 中 选 择 一 个 Android 的 版 本, 通 常 选 择 最 高 的 版 本 即 可, 在 下 方 的 字 段 中 还 可 以 指 定 SD 卡 的 容 量 手 机 的 外 观 和 屏 幕 的 分 辨 率, 最 后 单 击 Create AVD 按 钮 视 情 况 需 要, 你 可 以 建 立 多 个 不 同 型 态 的 虚 拟 手 机, 以 便 测 试 程 序 在 各 种 手 机 的 执 行 结 果 ❶ 选 择 Virtual devices ❷ 单 击 New 按 钮 图 4 10 新 增 手 机 模 拟 器 的 对 话 框 18
开 始 我 们 的 Android 程 序 设 计 之 旅 图 4 11 设 置 手 机 模 拟 器 的 名 称 和 属 性 完 成 上 述 的 所 有 步 骤 之 后, 安 装 Android 程 序 开 发 工 具 的 任 务 就 大 功 告 成 了 如 果 读 者 的 计 算 机 是 使 用 Linux 操 作 系 统 或 是 Mac 计 算 机, 安 装 Android 程 序 开 发 工 具 的 过 程 与 我 们 以 上 介 绍 的 步 骤 非 常 类 似, 只 是 在 软 件 版 本 的 选 择 上 要 挑 选 适 合 的 操 作 系 统 版 本, 请 读 者 同 样 依 照 以 上 的 步 骤 操 作 即 可 顺 利 完 成 安 装 4 3 Android 程 序 开 发 工 具 的 维 护 和 更 新 Android 程 序 开 发 工 具 包 含 许 多 不 同 来 源 的 软 件, 这 些 软 件 会 不 断 地 推 陈 出 新 如 果 我 们 需 要 更 新 其 中 某 一 个 软 件, 或 是 觉 得 系 统 有 问 题 想 删 除 某 一 个 软 件 再 重 新 安 装 该 怎 么 办 呢? 以 下 我 们 以 Windows 版 本 的 开 发 工 具 为 例 来 加 以 说 明 1. 删 除 JDK 再 重 新 安 装 删 除 前 如 果 要 先 检 查 计 算 机 中 安 装 的 JDK 版 本 可 以 执 行 Windows 的 控 制 面 板 添 加 或 删 除 程 序, 寻 找 其 中 名 为 Java SE Development Kit 的 项 目 该 项 目 名 称 的 后 面 会 有 一 个 数 字 表 示 版 本 号 码 ( 例 如 5 或 6), 如 果 想 要 删 除 旧 的 版 本, 可 以 先 用 鼠 标 点 击 它, 然 后 单 击 删 除 按 钮 要 安 装 新 版 的 JDK 首 先 要 连 到 JDK 的 官 方 网 站 下 载 想 要 的 JDK 版 本, 然 后 执 行 它 的 执 行 文 件 即 可 完 成 安 装 19
Android 手 机 程 序 设 计 入 门 应 用 到 精 通. 删 除 Eclipse 再 重 新 安 装 Eclipse 是 一 个 绿 色 软 件, 只 要 把 它 复 制 到 计 算 机 磁 盘 中 就 可 以 执 行 如 果 想 要 删 除 它, 也 只 要 删 除 它 所 在 的 文 件 夹 即 可 但 是 请 注 意, 删 除 Eclipse 会 把 我 们 已 经 安 装 好 的 Android 程 序 开 发 工 具 也 一 并 删 除, 所 以 等 你 复 制 好 新 版 的 Eclipse 之 后, 必 须 依 照 前 面 介 绍 的 步 骤 把 Android 程 序 开 发 工 具 重 新 安 装 一 次 3. 删 除 ADT plugin for Eclipse 再 重 新 安 装 执 行 Eclipse 然 后 选 择 菜 单 Help About Eclipse, 在 出 现 的 对 话 框 中 单 击 Installation Details 按 钮 就 会 出 现 图 4 1 的 对 话 框 在 对 话 框 中 会 列 出 安 装 在 Eclipse 中 的 工 具, 请 找 出 Android DDMS Android Development Tools 和 Android Hierarchy Viewer 三 个 项 目, 点 击 它 们 后 ( 可 以 同 时 按 住 键 盘 上 的 Ctrl 键 进 行 多 重 选 择 ) 单 击 下 方 的 Uninstall 按 钮 就 可 删 除 如 果 是 想 要 更 新, 就 单 击 Update 按 钮 删 除 后 要 重 新 安 装 请 参 阅 前 面 的 安 装 步 骤 重 新 做 一 次 即 可 图 4 1 删 除 或 更 新 ADT plugin for Eclipse 的 操 作 页 面 4. 删 除 Android SDK 再 重 新 安 装 在 Eclipse 执 行 文 件 的 文 件 夹 中, 找 到 名 为 android sdk 的 文 件 夹, 把 其 中 的 文 件 全 部 删 除 然 后 按 照 前 面 介 绍 的 安 装 步 骤 重 新 安 装 Android SDK 如 果 是 要 更 新, 可 以 执 行 android sdk 文 件 夹 中 的 SDK Manager.exe, 再 单 击 其 中 的 Update All 按 钮 或 是 执 行 Eclipse 程 序 主 菜 单 的 Windows Android SDK and AVD Manager, 然 后 选 择 对 话 框 左 边 的 Installed packages 再 单 击 0
开 始 我 们 的 Android 程 序 设 计 之 旅 Update All 按 钮 5. 移 动 Eclipse 程 序 的 文 件 夹 当 安 装 好 Android 程 序 开 发 工 具 之 后, 如 果 有 一 天 突 然 想 把 Eclipse 程 序 的 文 件 夹 搬 到 其 他 地 方 也 是 可 以, 只 不 过 必 须 重 新 设 置 Eclipse 中 的 Android SDK 文 件 夹 路 径 请 读 者 依 照 前 面 介 绍 的 步 骤 重 新 完 成 设 置 即 可 1