启动您的 Android 应用:简介和入门(3 部分中的第 1 部分)
通过详细介绍 Android Studio 的安装,开始您的 Android 开发之旅。
文章笔记
本文包含我即将出版的《启动您的 Android 应用》一书的前两章(引言和第一章)。
我将这两章都包含在这篇文章中,因为引言作为独立文章的价值不大。
如果您快速浏览这篇文章,您会发现它相当长。这是因为它包含了 42 张截图。
演练体验
我正在以演练的方式撰写这本书,以期创造更好的信息产品。我希望这种方法能让您阅读并体验开发过程,就像您在 Android 开发者肩旁观看一样。
我相信这将是涵盖 Android 开发这个复杂主题的有效方式。
尝试创建混合格式
这在某种程度上是视频教程与书籍的混合格式。
这种格式试图解决什么问题?
这是为了解决阅读书籍时需要输入代码才能看到结果的挑战。相反,在这里您可以专注于阅读和体验代码,就像第一次在 Android 开发者身边观看一样。然后,在阅读完章节后,您将更容易地自己编写代码,只需简要参考书籍即可。
有增值吗?
我相信,即使您是高级开发者,也会发现这次演练相当有趣,因为您可以直接快速浏览文章(和书籍),作为您在 Android Studio 中工作时将看到的内容的预览。
希望您喜欢。以下是我在介绍章节中提供的有关本书的更多详细信息。
引言
《启动您的 Android 应用》将涵盖哪些内容?
<meta charset="utf-8" />
从安装 Android Studio 到将您的 Android 应用部署到 Google Play 商店的整个过程。
边读边学
阅读本书,您将看到在实际开发应用时遇到的所有屏幕截图。然后,当您开始编写自己的应用时,开发速度将大大加快。
专注于运行应用
主要重点是让您的应用运行起来。您将学习如何开发 Android 应用,但我们将始终专注于在模拟器和设备上运行您的应用。将代码部署到设备和模拟器需要一些技巧,本书将帮助您能够将代码部署到这些设备,以便您可以在任何地方看到您的应用运行。
Android 开发核心概念
您将学习 Android 的所有核心构建概念。
您将学习布局(用户界面设计)。有很多挑战。
您将了解 Activity(屏幕或表单),您的应用代码在此运行,它们构成了您的应用程序。
如何启动和使用 Intent(内置功能,使您能够检索网页、拨打电话、震动设备等)。
为什么学习 Android 开发?
学习创建自己的 Android 应用有很多原因。
-
作为编程世界的入门。也许您对程序员做什么感兴趣,想知道这是否是您想做的事情。本书将为初学者提供一个很好的入门。
-
为了个人娱乐——希望您有兴趣看到自己的创作成为现实。您可以编写自己的应用,在手机上运行它们,并将它们分发给您所有的 Android 朋友。
-
创建自己的应用。也许您想创建一个您找不到的应用程序解决方案——至少是一个您信任的、质量不错的版本。
-
为了建立职业生涯(赚钱)。Android 设备(手机、电视、可穿戴设备)无处不在。字面意义上有数亿台设备。懂得如何创建 Android 应用的人很可能有很多谋生机会。
本书将如何运作?
无论您处于哪个水平,您都将学习到创建第一个 Android 应用程序所需的必备技能并理解代码。
然而,即使您已经是开发者,本书也会有所帮助。
这就是为什么本书既适合高级开发者,也适合最新的初学者。
重点:最终运行的应用
正如我之前所说,本书始终以可工作的/正在运行的应用为目标。
这意味着我们将编写能够自动化有趣活动并运行的应用程序。
高级开发者
代码将在进行中进行解释,因此如果您是高级用户并且理解代码的工作原理,您就不会被延迟,您可以跳过代码、构建和运行应用程序。您可以专注于您需要更多信息的部分。
初学者。
但是,如果您是初学者并且需要更多解释,请阅读解释更难部分的详细信息,以便在继续之前了解代码的作用。
初学者辅助内容
为了避免减慢高级开发者的速度,我会提供补充材料,为可能让新程序员不知所措的项目提供额外的示例和解释。这些内容将对高级开发者来说不会碍事,但对初学者来说很容易获取。
书籍结构
我还将进行一些组织工作,将内容分解为涵盖特定主题的章节,以便如果一个人理解了章节中的内容,他可以跳过它并直接转到更符合他需求的内容。
在整个叙述过程中,启动您的 Android 应用将始终专注于编写代码和构建应用程序,因为这就是您真正学习编程的方式。
编写、构建、运行循环的力量
当您编写、构建和运行代码时,您将学会编码。
这些步骤中的每一步都带来其自身的挑战。
编写挑战
您能输入能够编译的代码吗?您理解命令的语法吗?您知道如何在 Java 中实例化一个对象吗?您知道如何访问包含所需功能的库吗?
构建挑战
代码能编译吗?代码有效吗?如果不是,您该怎么办?您如何理解 Android Studio 在告诉您更改什么?编程世界中最强大的能力之一是理解您看到的错误并知道如何消除错误。您将在本书中学到这一点。Gradle(Java 构建系统)是 Android Studio 的重要组成部分,可能会让您抓狂。我们将学习如何控制它以及在它与我们作对时该怎么做。
运行挑战
您能将应用部署到某个地方(模拟器或设备)来运行它吗?Android 应用无法在您的 Windows 或 Linux 盒子上运行。您必须部署它们。
程序甚至在您看到主 Activity(表单)之前就崩溃了吗?点击表单上唯一的按钮后立即崩溃了吗?当您尝试从 Internet 获取数据时,您的程序是否因为某种未知原因而崩溃?这些是代码中的逻辑错误,可能是因为您不了解您所构建的组件和函数的工作原理。
所有三个挑战
这三个挑战的重点是,您必须编写、构建和运行代码才能了解整个 Android 应用生态系统的工作原理。您经历的挑战越多,您就越熟悉可能出现的错误。您越熟悉可能出现的错误,当您陷入奇怪的困境时,就越有可能找出如何让您的应用程序再次编写、构建和运行。
本书中的大量 Android 应用
这就是为什么我们在本书中将重点关注大量应用程序。许多应用程序将是小的,以证明代码中的一个观点,但它们也将通过我们刚刚提到的三个挑战(编写代码、构建、运行)来考验您。
完整的应用程序
我们还将完成至少 5 个完全开发的应用程序,并将它们部署到 Google Play 商店。
注意:随着本书接近发布,将提供有关这 5 个应用程序的更多详细信息。
这将带您完成 Android 应用的完整开发周期,并向您验证,如果您完成了本书,您将成为一名专业的应用开发者。
发射!
我感兴趣的是编写代码、构建和运行它,所以我不会告诉您 Android 或 Android Studio 的历史或其他任何内容。相反,我将引导您完成如何获取 Android Studio(撰写本文时为 1.5.1 版本)、安装它并生成您的第一个程序。
我们开始吧!
梦想:一键安装
我希望我能让您在我的网站上点击一个网页按钮,然后您开发 Android 应用所需的一切都会安装在您的计算机上。然而,那只是一个梦想。每个人的计算机都不同——运行各种版本的操作系统等,所以这是不可能的。
安装知识并非浪费
然而,即使只是安装 Android Studio 和支持工具,您获得的知识也是您学习的一部分。换句话说,仅仅安装开发环境对您作为开发人员来说就很有价值。在我们进行这些步骤时,请记住这一点,我会尝试揭示一些您可能没有注意到的额外内容,这些内容在您以后开发应用程序时会变得很重要。
获取 Android Studio
Android Studio 是 Google 免费提供的,您可以在
https://developer.android.com.cn/sdk/index.html
安装要求
有一些硬件和操作系统要求。
您必须在 Mac、Windows 或 Linux 系统上运行它。
由于 Android Studio 会消耗您机器上大量的资源(内存和 CPU),您的机器越快,内存越多,效果越好。
模拟器会耗尽您的计算机
此外,有时我们将在开发计算机上运行 Android 模拟器。该模拟器基本上是您计算机中运行的 Android 操作系统。这意味着它也会占用您的 CPU 和内存。
截至 2015-02-05,基本要求(直接来自 Google 网站)如下,以便您了解您需要什么。
-
Microsoft® Windows® 8/7/Vista(32 位或 64 位)
-
最低 2 GB RAM,推荐 4 GB RAM
-
400 MB 硬盘空间
-
至少 1 GB1 用于 Android SDK、模拟器系统映像和缓存
-
1280 x 800 最低2 屏幕分辨率
-
Java Development Kit (JDK) 73
-
可选,用于加速模拟器:支持 Intel® VT-x、Intel® EM64T(Intel® 64)和 Execute Disable (XD) Bit 功能的 Intel® 处理器
*1. 我的分辨率是 1366x768(低于推荐宽度),我没有遇到任何问题。
*2. 至少 1 GB - 这是因为您安装的每个 Android 操作系统版本(Jelly Bean 4.1.1、Jelly Bean 4.1.2)都会重新安装一个完整的操作系统。它占用大量空间,他们试图警告您。
*3. JDK 7:Android 代码是用 Java 的一个子集(和超集)编写的,所以您需要 Java Development Kit。请注意,截至撰写本文时,您仍然需要旧版本 7(而不是较新的版本 8),因为 Android 尚未支持版本 8。
开始 Android Studio 安装
访问 Android Studio 网站(Google 的 Android 开发者网站)并下载 Android Studio 安装程序。
https://developer.android.com.cn/sdk/index.html
您必须接受条款和条件。
将其保存在本地驱动器上。
您将在浏览器中看到文件正在下载。这是它在 Chrome 中的样子。
可以看到下载量为 1.1GB,因此可能需要一段时间,具体取决于您的网络速度。
您可以点击“打开”,或者您可以转到下载安装包的文件夹并双击它。安装程序将开始解压。
解压完成后,UAC(用户帐户控制)将(可能)警告您有关安装应用程序。
最后,Android Setup 正在运行。
如果您没有安装 JDK(Java Development Kit),您将看到类似以下的消息:
我点击了那个链接,它带我到了以下页面:
您需要向下滚动该页面,直到看到类似以下内容:
第一个带有“Java SE Development Kit 7u79”标题的列表是我们想要的。请注意有一个单选按钮“接受许可协议”。
这并不是一个非常容易理解的网页。
点击“接受许可协议”单选按钮并选择
点击后,标题将更改为如下所示:
现在您可以点击(最右边的)适合您操作系统的 JDK。
我正在运行 64 位 Windows 10 操作系统和 Intel 64 位处理器,所以我选择了 x64。
点击它后,Windows 将帮助您将 JDK 下载保存到您的文件系统中。
记住位置,因为下载后我们将不得不启动安装包。
同样,在 Chrome 中下载 JDK 时,它看起来会像浏览器底部的内容:
打开安装程序后,UAC(用户帐户控制)将验证您是否真的想允许可执行文件运行。
点击“[是]”按钮。
您将看到类似以下内容:
很快之后,您将看到:
点击“[下一步]”按钮开始安装,您将看到:
我将一切都设置为默认位置安装。您可以看到它将转到 c:\Program files\,这是 x64 Windows 的默认位置。
点击“[下一步]”按钮。
您将看到类似以下内容:
然后,它会再次询问您 JRE(Java 运行时环境)的默认位置是否可以。
JRE 是 Java 应用程序实际运行的虚拟机。
您可以安装 JRE 而无需安装 JDK,因为 JRE 允许 Java 应用程序运行。许多最终用户只有 JRE,因为他们只运行程序,但从不编写 Java 应用程序。我们正在安装 JDK(Java Development Kit),因为我们正在开发应用程序并需要它提供的工具。
默认设置没问题。点击“[下一步]”按钮。
您将看到类似以下内容:
最后,它将完成,您将看到:
您只需点击“[关闭]”按钮。
现在,我们需要回到 Android Studio 的安装。它仍在运行,因为它在等待我们安装 JDK。
您应该在任务栏上看到一个 Android Studio 图标,看起来像:
点击该图标,安装屏幕应该会重新出现。
它说,我们可以直接点击“[下一步]”按钮(因为我们已经安装了 JDK),所以我们试试。
然后您将看到以下内容:
花点时间注意此对话框中的几件事。
首先,它将在您的计算机上安装三个项目:
1. Android Studio
2. Android SDK(软件开发工具包)——这些代表已发布的各种 Android 版本。
3. Android Virtual Device (AVD)——这是模拟器和不同版本 Android 操作系统的文件,以便您可以运行模拟器,就像在计算机上运行任何 Android 版本一样。这就是我们如何在多个 Android 设备上测试我们的应用程序。
点击“[下一步]”按钮。
将出现一个许可证协议,供您阅读您同意的内容。
点击“[同意]”按钮,这样您就可以继续了。
此处显示了 Android Studio 将安装的位置以及 Android SDK 将安装的位置。
再次,我接受默认设置,所以点击“[下一步]”按钮。
您将看到最后一个对话框,告诉您它将安装的快捷方式(图标),以便您可以启动 Android Studio。
再次,我接受默认设置,所以点击“[安装]”按钮。
它将开始安装并显示它添加的文件:
如果您点击“[显示详细信息]”按钮,它将显示类似以下内容:
它非常快,但在执行以下操作时速度大大减慢:
它正在解压 Android SDK。
然后我可以看到它正在安装 Android SDK。
这是超过 3.6GB 的文件正在解压,所以花了一段时间。
最后,它完成,您将看到:
点击“[下一步]”按钮。
点击“[完成]”按钮,我们终于可以启动 Android Studio 了。
然后您将收到关于导入先前 Android Studio 版本的设置的提示。
我觉得有点奇怪,因为我没有安装任何先前版本。然后我看到了最后一个单选按钮选项,我选择了它并点击了“[确定]”。
出现以下启动屏幕,那条细细的绿线实际上是一个进度条。
当进度条最终到达启动屏幕的右侧时,一个新窗口弹了出来。
点击“[下一步]”按钮以验证您的安装是否正确。
将显示以下窗口:
侧边栏:您真的不得不怀疑创建了这些安装屏幕的图形/UI 设计师。它们很大,但信息很少。
点击“[下一步]”按钮以接受 Android Studio 的默认设置。
由于您是新用户,在您对如何自定义 Android Studio 有了很好的想法之前,您需要了解更多关于系统的信息。
下一个窗口提供了它将要下载和安装的附加工具和 SDK 的概述,以及它们将安装到的路径。
点击“[完成]”按钮以允许安装继续。
如果您点击“[显示详细信息]”按钮,当它最终完成时,您将看到所有已安装内容的完整列表,并且“[完成]”按钮将变为可用,以便您可以点击它。
在底部,您可以看到它告知“Android SDK 已是最新版本。”
点击“[完成]”按钮。
最后,Android Studio 实际上准备好运行了。
您现在可以选择“Start a new Android Studio project”(开始一个新的 Android Studio 项目)。
现在我们可以着手创建一个基本的测试项目,以确保一切正常。
但是,由于本章篇幅非常长,截图也非常多,我将引导您进入第二章,以便单独创建我们的第一个项目,这样那些已经完成了所有这些工作的人就可以轻松跳过本安装章节。
即将推出:第 2 章
在第二章中,我们将从这里停止的地方开始。
回头见。
历史
本介绍和第一章的首次发布:2016-02-09