Android Studio第1部分:安装和配置

        多年来,很明显,Android是移动OS领域不可忽视的力量。这项基于Java的技术引发了新的淘金热,程序员竞争通过其移动应用程序赚钱。Android的职位也很多,如使用Instant进行职位搜索。

要获得成功,Android开发人员需要对Java语言(或Kotlin),Android API和Android应用程序体系结构有很好的了解。使用适当且有效的开发环境也很重要。多年来,带有ADT插件的Eclipse IDE是Android开发的首选平台。现在是Android Studio

Android Studio 3.x的新功能

在最新版本的Android Studio中查找所需内容,包括对Kotlin,Java 8的支持以及大量新工具和插件。

如果您不熟悉Android Studio,本教程系列将帮助您入门。我将简要介绍Android开发平台,然后向您展示如何下载,安装和运行该软件。之后,我们将花费大部分时间实际使用Android Studio来开发移动应用程序:

  • 第1部分中,您将启动您的第一个Android项目并了解Android Studio的主窗口。
  • 第2部分中,您将学习如何使用Android Studio将源代码和资源导入到项目中,并对项目进行编译。
  • 第3部分中,我们将使用仿真的硬件设备和Kindle Fire平板电脑构建并运行应用程序。
  • 第4部分中,我将向您展示如何使用内置工具和插件来调试Android并提高编码效率。

本系列中的示例来自撰写本文时最稳定的Android版本Android 3.2.1。

开始使用Android Studio

Android Studio是Google官方支持的用于开发Android应用程序的IDE。该IDE基于IntelliJ IDEA,它提供了功能强大的代码编辑器和开发人员工具。Android Studio 3.2.1包含以下功能:

  • 灵活的基于Gradle的构建系统
  • 快速且功能丰富的模拟器
  • 可以为所有Android设备开发的统一环境
  • 即时运行,可将更改推送到正在运行的应用程序,而无需重新构建APK
  • 代码模板和GitHub集成可帮助您构建常见的应用程序功能并导入示例代码
  • 广泛的测试工具和框架
  • Lint工具可帮助您捕获性能,可用性,版本兼容性和其他问题
  • C ++和NDK支持
  • 内置对Google Cloud Platform的支持,可轻松集成Google Cloud Messaging和Google App Engine
  • 用于通过插件扩展Android Studio的插件架构

下载Android Studio

Google为Windows,Mac OS X和Linux平台提供了Android Studio。您可以从Android Studio主页下载Android Studio,并在其中找到带有Android Studio命令行工具的传统SDK。在下载Android Studio之前,请确保您的平台满足以下要求:

Windows要求

  • Microsoft Windows 7/8/10(32位或64位)
  • 最低3 GB RAM,建议8 GB RAM(对于Android模拟器另加1 GB)
  • 至少2 GB的可用磁盘空间,建议4 GB(IDE为500 MB,Android SDK和模拟器系统镜像为1.5 GB)
  • 最低1280 x 800屏幕分辨率

Mac OS要求

  • Mac OS X 10.10(Yosemite)或更高版本,最高10.13(High Sierra)
  • 最低3 GB RAM,建议8 GB RAM(对于Android模拟器另加1 GB)
  • 至少2 GB的可用磁盘空间,建议4 GB(IDE为500 MB,Android SDK和模拟器系统镜像为1.5 GB)
  • 最低1280 x 800屏幕分辨率

Linux OS需求

  • GNOME或KDE桌面。在Ubuntu 14.04 LTS,Trusty Tahr(能够运行32位应用程序的64位发行版)上进行了测试
  • 能够运行32位应用程序的64位发行版
  • GNU C库(glibc)2.19或更高版本
  • 最低3 GB RAM,建议8 GB RAM(对于Android模拟器另加1 GB)
  • 至少2 GB的可用磁盘空间,建议4 GB(IDE为500 MB,Android SDK和模拟器系统镜像为1.5 GB)
  • 最低1280 x 800屏幕分辨率

确保操作系统与Android Studio 3.2.1或更高版本兼容后,下载相应的Android Studio分发文件。Android Studio下载页面会自动检测到我正在运行64位Windows操作系统,并选择了android-studio-ide-181.5056338-windows.exe(927 MB)供我下载。

Android SDK命令行工具

android-studio-ide-181.5056338-windows.exe包括安装程序和Android SDK命令行工具。如果您不需要或不想使用Android Studio,则只能下载Android SDK命令行工具

在64位Windows 10上安装Android Studio

我启动android-studio-ide-181.5056338-windows.exe启动安装过程。安装程序通过显示如图1所示的Android Studio安装程序对话框来做出响应。

Android Studio第1部分:安装和配置

图1.设置Android Studio

单击下一步进入下图界面,该界面提供了拒绝安装Android虚拟设备(AVD)的选项。

Android Studio第1部分:安装和配置

图2.安装Android AVD

我选择保留默认设置。单击“ 下一步”之后,将进入**”配置设置“**界面,要求我在其中选择安装Android Studio的位置。

Android Studio第1部分:安装和配置

图3.安装位置必须至少有500 MB可用空间

我选择了默认的安装位置,然后单击“ 下一步”,并进入 ”选择开始菜单文件夹” 的界面。

Android Studio第1部分:安装和配置

图4.选择存储Android Studio快捷方式的文件夹

我选择默认设置,然后单击“ 安装”。出现以下“ **安装”**界面:

Android Studio第1部分:安装和配置

图5.此界面显示安装进度

单击显示详细信息将可查看正在安装的文件的名称以及其他活动。安装完成后,将显示“ **安装完成”**界面。

Android Studio第1部分:安装和配置

图6.安装完成后,点击“下一步”按钮

单击“ 下一步”后,安装程序将显示“正在**完成Android Studio安装程序”**面板。

Android Studio第1部分:安装和配置

图7.选中Start Android Studio复选框以运行该软件

要完成安装,我选中了“ **启动Android Studio”**复选框,然后单击“ 完成”

运行Android Studio

Android Studio首次运行时,会显示**“导入设置”**对话框,其中提供了从以前的安装中导入设置的选项。

Android Studio第1部分:安装和配置

图8.可以导入先前安装的设置

我选择不导入设置(默认选择),然后单击OK,并进入启动界面:

Android Studio第1部分:安装和配置

图9. Android Studio的初始屏幕

我还看到到以下“ **查找可用的SDK组件”**消息框。

Android Studio第1部分:安装和配置

图10. Android Studio下载所需(和可用)的所有SDK组件

此时,Android Studio显示了以下“ **Android Studio安装向导”**对话框:

Android Studio第1部分:安装和配置

图11.向导提供了设置和应用程序移植功能

我单击下一步,向导邀请我选择一种安装类型。我保留了默认的标准设置。

Android Studio第1部分:安装和配置

图12.选择一种安装类型

然后,我有选择了用户界面主题。

Android Studio第1部分:安装和配置

图13.选择Darcula主题

我保留了默认的IntelliJ设置,然后单击Next。接下来,Android Studio提供了验证设置的机会。

Android Studio第1部分:安装和配置

图14. Android Studio标识了将要下载的其他SDK组件

我单击**完成,**然后Android Studio进入开始下载SDK组件的过程。

Android Studio第1部分:安装和配置

图15.向导下载并解压缩SDK组件

这部分设置可能需要几分钟才能完成。单击显示详细信息可能会通过显示正在下载和解压缩的各种文件来缓解一些无聊。

Android Studio第1部分:安装和配置

图16.向导显示正在下载的各种文件

对于我的联想Thikpad,在组件完全下载并解压缩后,出现了令人不愉快的事:

Android Studio第1部分:安装和配置

图17.基于Intel的硬件加速不可用

我的选择是忍受速度慢的模拟器或使用Android设备来加快开发速度。在第3部分中,我将向您展示如何解决此问题。

最后,我单击“ **完成”**以完成向导。出现“ **欢迎使用Android Studio”**对话框。

Android Studio第1部分:安装和配置

图18.欢迎使用Android Studio

此对话框用于启动新的Android Studio项目,使用现有项目等。

第一个Android Studio移动应用

了解Android Studio的最快方法是使用它来开发应用程序。我们将从“ Hello,World”应用程序开始:一个显示“ Welcome to Android”消息的小型移动应用程序。

在接下来的步骤中,您将开始一个新的Android Studio项目,并了解主窗口,包括用于在第2部分中对该应用程序进行编码的编辑器窗口。

开始一个新项目

到目前为止,从我们的设置开始,您应该仍然在“ 欢迎使用Android Studio”对话框中运行Android Studio。在此处,点击开始一个新的Android Studio项目。Android Studio将以图19所示弹出Create New Project对话框。

Android Studio第1部分:安装和配置

图19.创建一个新的Android项目

输入W2A(Welcome to Android)作为应用程序名称,并输入javajeff.ca作为公司域名。在桌面上,我观察到C:\Users\JEFF\AndroidStudioProjects\W2A作为项目位置。单击下一步选择目标设备。

Android Studio第1部分:安装和配置

图20.选择目标设备类别

通过Android Studio,您可以为自己创建的每个应用选择外形尺寸或目标设备的类别。我保留了默认设置。

点击下一步,您将有机会选择应用程序主要activity的模板。现在,我们将坚持 “Empty Activity”。选择此模板(如有必要),然后单击下一步

Android Studio第1部分:安装和配置

图21.指定一个activity模板

接下来,您将自定义activity:

Android Studio第1部分:安装和配置

图22.自定义您的activity

输入W2A作为活动名称,输入main作为布局名称,然后单击“ **下一步”**完成此步骤。

重新配置按钮

下次为选定的目标设备类别创建应用程序时,您可能会发现“ **下一步”**已禁用而“ **完成”**已启用。

首次使用Android Studio时,您会发现它必须下载一些与其约束布局有关的文件,该文件用于构建响应式用户界面:

Android Studio第1部分:安装和配置

图23.约束布局是Android Studio用于新应用程序项目的默认布局

Android Studio 在下载约束布局文件后启用完成。单击此按钮,Android Studio将进入主窗口。

Android Studio第1部分:安装和配置

图24. Android Studio的主窗口显示构建了一个W2A应用程序的项目结构

主窗口分为菜单栏和其他几个区域,这些区域在图25和26中(注意,图25和26由Google提供)

Android Studio第1部分:安装和配置

图25.构成主窗口的不同区域

Android Studio第1部分:安装和配置

图26.显示工具栏的主窗口,编辑器窗口和其他功能

请查看Meet Android Studio页面,以了解有关Android Studio用户界面的更多信息。

访问AVD Manager和SDK Manager

要访问传统的AVD Manager或SDK Manager,请从Android Studio的“ 工具”菜单中选择“ AVD ManagerSDK Manager”

项目和编辑器窗口

当进入主窗口时(参见图24),您会看到Project窗口,其中仅显示appGradle Scripts。您必须展开项目树的app分支以观察更多细节。

Android Studio第1部分:安装和配置

图27. Project窗口和一个Editor窗口显示了W2A activity的源代码

“项目”窗口被组织成一棵树,其主要分支是appGradle Scripts。该应用程序分支被进一步组织成清单java的generatedJavaRES子分支:

  • manifests store AndroidManifest.xml,这是一个描述Android应用程序结构的XML文件。此文件还记录权限设置(如果适用)和有关应用程序的其他详细信息。
  • java根据包层次结构存储应用程序的Java源文件,ca.javajeff.w2a在此示例中。它还组织文件以进行测试。
  • res存储应用程序的资源文件,这些文件被组织为drawablelayoutmipmapvalues子分支:
    • drawable是一个几乎为空的位置,用于存储应用程序的插图;最初,启动器前景和背景自适应图标的XML文件存储在此处。
    • 布局是包含应用布局文件的位置;main.xml(主要活动的布局文件)最初存储在此处。
    • mipmap是一个包含各种ic_launcher.png文件的位置,这些文件存储了不同分辨率的启动器屏幕图标。
    • value是包含位置colors.xmlstrings.xml以及styles.xml

Gradle Scripts分支可识别Android Studio基于Gradle的构建系统使用的各种.gradle(例如build.gradle)和.properties(例如local.properties)文件。

分支名称和目录/文件名

每个分支/子分支对应于一个目录名或一个文件名。例如,res对应于res目录,strings.xml对应于strings.xml文件。

第1部分的结论

您已经安装并配置了Android Studio,并使用Android Studio创建了一个移动应用项目;现在您已准备好构建您的Android应用程序。在Android Studio中,这意味着用Java源代码和资源文件创建新项目。准备编写第一个Android移动应用程序代码时,请转到Android Studio第2部分。