开始开发 Android 应用程序 Fedora 在 10 分钟内

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 的所有好处:

安卓安卓2

在模拟器上测试您的应用

幸运的是,如果您手边没有 Android 设备,或者如果您想在不同风格的设备上试用您的应用程序,Android SDK 还包含一个 Android 虚拟设备管理器来启动一大堆 Android 设备模拟器。 要启动 Android 虚拟设备管理器,请运行以下命令:

android avd

在“Android Virtual Devices”选项卡中,按 New… 按钮创建一个新的虚拟 Android 设备。 在对话框中填写详细信息,然后按 OK:

avd1

启动模拟器,你应该会看到一个普通的 android 屏幕和一些控件:
模拟器1

现在,按照与在真实设备上安装相同的步骤进行操作。 运行以下命令(确保您仍在

~/android-development/MyFirstApp/

目录)

adb install bin/MyFirstApp-debug.apk

现在检查模拟器是否有新安装的应用程序(它将被调用 主要活动)。

模拟器2

延伸阅读

现在您已经成功地为 Android 应用程序设置了构建和测试环境 Fedora,获取有关为 Android 开发应用程序的更多信息的最佳去处是 培训部分 在 Google 的 Android 开发者页面。