Android 是最流行的移动操作系统之一(它也是基于 Linux 内核的)。然而,开始为 Android 开发应用程序似乎有点令人生畏。 以下操作指南将引导您了解在您的设备上设置 Android 开发环境的基础知识 Fedora 机器。 基本工作流程是下载 Android SDK,使用 SDK 快速生成第一个“hello world”应用程序,然后使用物理 Android 设备或 Android 模拟器测试该应用程序。
让我们开始吧!
照片由 JD Hancock (CC-BY) https://bit.ly/1oGTI7I
安装所需的依赖项
首先,我们需要从 Fedora 回购以确保一切正常。 要安装这些软件包,请运行以下命令:
sudo yum install zlib-devel.i686 ncurses-devel.i686 ant
笔记 即使您安装了 64 位,也需要上述命令中的 32 位库 Fedora.
获取 SDK
现在我们需要在您的主目录中创建一个新目录来包含 Android SDK 和您的第一个项目。 我决定给我的名字 安卓开发:
mkdir ~/android-development/
现在,前往 Android SDK 下载页面 并下载适用于 Linux 的 SDK。 请注意,Android 下载页面上提供了两种类型的下载,在此 example 我们追求 仅限 SDK 工具 选项,而不是 ADT 捆绑包。
下载后,解压包到 安卓开发/ 目录。
更新 SDK
现在您有了 SDK,您需要对其进行更新。 为此,我们需要进入 SDK 中的 tools 目录,然后运行 Android SDK Manager:
cd ~/android-development/android-sdk-linux/tools/
./android
Android SDK Manager 将出现,并提示您安装一些更新。 它会将它们直接安装到 android-sdk-linux/ 目录。
将 PATH 变量设置为指向 SDK
接下来,我们需要将路径变量配置为指向 Android SDK 中的几个目录,以便我们可以将它们作为命令运行 bash. 于是打开
~/.bash_profile
在您喜欢的文本编辑器中创建文件,并将以下行添加到文件底部:
export PATH=$PATH:~/android-development/android-sdk-linux/tools/ export PATH=$PATH:~/android-development/android-sdk-linux/platform-tools/
现在 退出您的桌面,然后重新登录以应用此更改。
创建应用程序
在我们创建我们的应用程序之前,我们需要知道我们想要构建的 Android API 版本。 运行以下命令以查看您的 SDK 可以针对哪些 Android API 版本:
android list targets
我的 SDK 中只下载了最新版本的 android,因此得到以下输出:
Available Android targets: ---------- id: 1 or "android-19" Name: Android 4.4.2 Type: Platform API level: 19 Revision: 3 Skins: WSVGA, HVGA, WXGA800, WVGA800 (default), WQVGA432, WXGA720 Tag/ABIs : no ABIs.
在这个输出中,我们只关心我们想要构建的 API 版本的 ID。 在里面 example 上面,我们只需要“android-19”
现在,运行以下命令来创建一个默认的 Android 项目(确保为路径选项输入正确的目录位置,并为目标输入上面的 ID):
android create project --target android-19 --name MyFirstApp --path ~/android-development/MyFirstApp --activity MainActivity --package com.example.myfirstapp
构建你的安卓应用
现在您已经完成了所有准备工作,构建您的第一个 Android 应用程序实际上非常容易。 首先更改到包含您的应用程序的目录:
cd ~/android-development/MyFirstApp
然后运行以下命令来构建应用程序:
ant debug
如果构建成功,以下命令将创建一个 Android 应用程序包文件 (apk) 文件位于
~/android-development/MyFirstApp/bin/MyFirstApp-debug.apk
在真实设备上测试您的应用
现在我们已经为我们的应用程序构建了 APK,是时候在 android 设备上试用它了。 要通过 USB 将 APK 安装到设备,您需要启用 USB调试 您设备上的模式。 请注意,此步骤因设备运行的 android 版本而异。
- 为了 Android 3.2 或更早版本USB Debugging 选项在 设置 > 应用程序 > 开发 在安卓菜单中。
- 为了 安卓 4.0 和 4.1 USB 调试选项位于 设置 > 开发者选项.
- 对于 Android 4.2 及更高版本,USB 调试选项仍在 设置 > 开发人员选项, 但默认情况下禁用该菜单项。 要显示开发人员选项,请转到 设置 > 关于手机 并点击 内部版本号 项目 7 次。
现在您已启用 USB 调试模式,将您的设备连接到您的 Fedora 使用 USB 电缆的机器,然后运行以下命令(确保您仍在
~/android-development/MyFirstApp/
目录)
adb install bin/MyFirstApp-debug.apk
现在检查您的手机是否有新安装的应用程序(它将被称为 主要活动)。 运行它并享受 Hello World 的所有好处:
在模拟器上测试您的应用
幸运的是,如果您手边没有 Android 设备,或者如果您想在不同风格的设备上试用您的应用程序,Android SDK 还包含一个 Android 虚拟设备管理器来启动一大堆 Android 设备模拟器。 要启动 Android 虚拟设备管理器,请运行以下命令:
android avd
在“Android Virtual Devices”选项卡中,按 New… 按钮创建一个新的虚拟 Android 设备。 在对话框中填写详细信息,然后按 OK:
启动模拟器,你应该会看到一个普通的 android 屏幕和一些控件:
现在,按照与在真实设备上安装相同的步骤进行操作。 运行以下命令(确保您仍在
~/android-development/MyFirstApp/
目录)
adb install bin/MyFirstApp-debug.apk
现在检查模拟器是否有新安装的应用程序(它将被调用 主要活动)。
延伸阅读
现在您已经成功地为 Android 应用程序设置了构建和测试环境 Fedora,获取有关为 Android 开发应用程序的更多信息的最佳去处是 培训部分 在 Google 的 Android 开发者页面。