物联网移动App设计及开发实战
上QQ阅读APP看书,第一时间看更新

1.3 任务三:搭建Android Studio开发环境

【任务描述】

Andrew在熟悉了物联网项目之后,他就开始着手环境搭建了。他在认真地配置Java环境变量和Eclipse。Anne微笑着拍拍他的肩膀……

Andrew:Anne,难道我们开发不使用Eclipse吗?

Anne: Eclipse是元老级的开发工具,工程师早期开发Android都使用过这个软件。2013年,Google推出了Android Studio开发环境,我们就和Eclipse说再见了。

1.3.1 Android Studio简介

1.Android Studio

Android Studio是基于IntelliJ IDEA的Google官方Android应用开发集成开发环境。除了IntelliJ IDEA强大的代码编辑器和开发者工具,Android Studio提供了更多可提高Android应用构建效率的功能。例如以下。

① 基于Gradle的灵活构建系统。

② 快速且功能丰富的模拟器。

③ 可针对所有Android设备进行开发的统一环境。

④Instant Run,可将变更推送到正在运行的应用,无需构建新的APK。

⑤ 可帮助用户构建常用应用功能和导入示例代码的代码模板和GitHub集成。

⑥ 丰富的测试工具和框架。

⑦ 可捕捉性能、易用性、版本兼容性以及其他问题的Lint工具。

⑧ C++和NDK支持。

⑨ 内置对Google云端平台的支持,可轻松集成Google Cloud Messaging和App引擎。

【知识拓展】

什么是Gradle?

Gradle是基于Apache Ant和Apache Maven概念的项目自动化建构工具,支持大部分Java语言库。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。在Android Studio中默认采用Gradle作为项目构建工具。

2.Android Studio安装系统要求

(1)Windows

Windows系统要求见表1-1。

表1-1 Windows系统要求

(2)Mac OS X

Mac OS X系统要求见表1-2。

表1-2 Mac OS X系统要求

(3)Linux

Linux系统要求见表1-3。

表1-3 Linux系统要求

1.3.2 Java环境变量配置

Android Studio使用Java编译环境构建,因此在开始使用Android Studio之前我们需要确保已经安装Java开发工具包(JDK)。JDK包含运行Java所必须的JRE(Java Running Environment)以及开发过程中常用的库文件。图1-11为JDK下载示意。如果我们的电脑已经安装了JDK,并且JDK运行版本是1.7或更高的话,则可以跳过此节。

如图1-11所示,接受Accept License Agreement,根据自己电脑的操作系统版本,下载对应的JDK版本。

1.JDK安装

JDK的安装很简单,直接双击所下载的JDK文件,即可进行安装。以下是主要的安装步骤:

① 双击下载的JDK文件后进入安装界面,如图1-12所示。

② 单击下一步按钮,进入自定义安装界面,如图1-13所示,在本界面可以选择需要安装的功能和自定义安装路径。

图1-11 JDK下载示意

图1-12 JDK安装界面

图1-13 自定义安装界面

③ 单击下一步按钮,执行安装过程,如图1-14所示。

④ 安装过程中,弹出JRE的安装路径设置界面,如图1-15所示,默认安装即可。

⑤ 单击下一步按钮,执行安装过程,如图1-16所示。

⑥ 单击完成按钮,完成JDK的安装,如图1-17所示。

2.环境变量配置

进行环境变量配置的步骤如下。

①选择“我的电脑”或者“计算机”,右键属性,显示系统界面,如图1-18所示。

② 打开高级系统设置,选择高级选项卡,如图1-19所示。

③ 单击环境变量按钮,进入环境变量配置界面,如图1-20所示。

图1-14 安装过程界面

图1-15 JRE安装界面

图1-16 JRE安装过程界面

图1-17 完成安装界面

图1-18 电脑系统界面

图1-19 系统属性界面

图1-20 环境变量设置界面

④ 在用户变量下,新建用户变量。变量名“JAVA_HOME”,变量值“C:\Program Files\Java\jdk1.8.0_91”(这个是JDK的安装路径),如图1-21所示。

⑤ 在系统变量下寻找Path变量(这个是系统自带的),在变量值的最前面添加变量值“:%\bin:%JAVA_HOME%\jre\bin;c:\Progra”,如图1-22所示。

图1-21 配置用户变量

图1-22 配置Path变量

⑥ 在系统变量下,新建系统变量。变量名“CLASSPATH”,变量值“HOME%\lib;%JAVA_ HOME%\lib \tools.jar”,如图1-23所示。

图1-23 配置CLASSPATH变量

⑦ 单击确定,关闭环境变量配置窗口,完成配置过程。

【注意】

这里在结尾有个英文分号,用于和后面的变量值间隔。

3.检测是否配置成功

配置完Java环境变量后,可以使用cmd指令“java-version”来监测是否配置成功。步骤如下。

① 按“Win+R”组合按键,运行界面被打开,再输入“cmd”,界面如图1-24所示。

图1-24 系统运行窗口

② 单击“确定”,输入“Java-version”,返回JDK版本信息,如图1-25所示,它表示JDK环境变量配置成功,并会显示你安装的JDK版本等信息。

图1-25 JDK配置检测界面

1.3.3 Android Studio的下载和安装

1.下载

Google官网下载界面如图1-26所示。

图1-26 Android Studio下载界面

国内的下载界面如图1-27所示。

图1-27 Android Studio论坛下载界面

2.安装Android Studio

Android Studio安装很简单,下面我们来详细介绍一下。

①双击下载的exe可执行文件,执行安装,安装界面如图1-28所示。

②单击Next按钮,Select components to install(选择要安装的组件),默认都勾选。完成后单击Next按钮,如图1-29所示。

图1-28 Android Studio安装界面

图1-29 选择要安装的组件界面

③ 显示安装协议界面,如图1-30所示。

④ 单击I Agree按钮,进入自定义安装路径界面,如图1-31所示。

图1-30 安装协议界面

图1-31 自定义安装路径界面

⑤ 安装路径默认指向系统盘和用户目录,建议使用自定义安装路径,示例如下。

由于软件比较大,我们可以参考下面进行自定义安装路径,在系统盘下新建Android1文件夹,在该文件夹下新建两个文件夹Studio和sdk,安装Android Studio和Android SDK后分别放入两个文件中,自定义安装路径界面如图1-32所示。

⑥ 单击Next按钮,选择开始菜单文件夹名称,默认即可,如图1-33所示。

图1-32 自定义安装路径界面

图1-33 自定义启动菜单文件夹名称

⑦ 单击Install按钮,开始安装,安装过程如图1-34所示。

⑧ 安装完成,如图1-35所示,单击Finish按钮完成Android Studio的安装。

图1-34 安装过程界面

图1-35 安装完成界面

3.启动Android Studio

Android Studio启动界面如图1-36所示。

图1-36 Android Studio启动界面

Android Studio启动界面说明见表1-4。

表1-4 Android Studio启动界面说明

为了更好地使用Android Studio和SDK,我们分别来了解一下它们的安装目录,以及各个文件或文件夹的功能。

4.安装目录

(1)SDK安装目录

打开SDK安装目录:D:\Android1\sdk,如图1-37所示。

图1-37 Android SDK安装目录

Android SDK安装目录下各文件及文件夹的功能见表1-5。

表1-5 Android SDK安装目录文件夹

(2)Android Studio安装目录

打开Android Studio安装目录:D:\Android\Studio,如图1-38所示。

图1-38 Android Studio 安装目录

Android Studio安装目录下各文件及文件夹的功能见表1-6。

表1-6 Android Studio安装目录文件夹

1.3.4 Android Studio基本使用

1.新建工程

① 在软件启动完成界面,单击“Start a new Android Studio project”,我们开始创建第一个Android Studio项目——My Application,这里需要指定项目名称、公司域名和项目位置,这里只作为测试,因此全部选择默认。如图1-39所示。我们在正式开发时需要按实际情况填写。

② 单击Next按钮,选择开发目标设备和兼容的最低版本,如图1-40所示。

③ 单击Next按钮,添加一个启动运行页面(默认选择Empty Activity),如图1-41所示。

④ 单击Next按钮,Activity Name默认即可,如图1-42所示。

⑤ 单击Finish,完成项目的创建,如图1-43所示。注意第一次创建项目,需要完成项目的初始化,加载会需要一些时间。

图1-39 新建项目界面

图1-40 运行设备配置界面

图1-41 添加Activity界面

图1-42 启动Activity设置

图1-43 MainActivity创建完成

至此,我们的项目创建就完成了,接下来我们来学习一下Android Studio的目录结构。

2.项目目录结构介绍

在Android Studio中,提供了几种项目结构类型,如图1-44所示。我们一般常用的有两种结构:Project结构类型和Android结构类型。下面我们分别介绍这两种目录的常用文件。

图1-44 目录结构

①Project 结构类型,如图1-45所示。

图1-45 Project 目录结构

表1-7为Project目录结构下常用文件功能介绍。

表1-7 Project 目录结构表

②Android结构类型,如图1-46所示。

图1-46 Android目录结构

表1-8为Android目录结构下常用文件功能介绍。

表1-8 Android 目录结构表

3.Android Studio的基本设置

在Android Studio启动完成界面的Confi gure下拉菜单中选择Settings,可以进入软件设置界面。如果已经打开了工程,我们可在通过菜单栏File→Setting进入设置界面,如图1-47所示。

图1-47 Android Studio 2.0设置界面

下面介绍一些常见的基本设置。

(1)SDK相关设置

如图1-47所示,搜索找到Android SDK分支,可出现右边的窗口。可配置SDK路径,可查看和下载SDK的Platforms、Tools,Update Sites。

(2)设置主题

打开Appearance & Behavior→Appearance,如果想显示护眼色调,可使用主题Darcula,如图1-48所示。如果想显示明亮,可使用主题Intellij,如图1-49所示。

(3)设置字体

打开路径为Editor→Colors & Fonts→Font,单击Save As,保存名为“MyFont”,它会继承原有字体的所有特性,我们可以修改其中的字体属性。默认推荐设置字体样式为Consolas,字体大小为14,如图1-50所示。我们可以根据实际设备情况和个人需求调整。

(4)去除竖线和显示行号

打开路径为Editor→General→Appearance,如图1-51所示,取消勾选“Show right margin”(confi gured in Code Style options),勾选“Show line numbers”。

图1-48 Darcula主题

图1-49 Intellij主题

图1-50 字体设置界面

图1-51 代码界面竖线和行号设置

(5)快捷键偏好设置

系统提供了很多种快捷键方式,默认是Default。如果有使用Eclipse软件快捷键习惯的,可以将Keymap设置成Eclipse,如图1-52所示。

图1-52 软件快捷键偏好设置

自主学习】

在Android Studio中还有很多功能配置,例如:在团队开发过程中使用版本控制工具svn、git等。

4.开启Intel硬件加速

Intel HAXM(Hardware Accelerated Execution Manager)使用基于Intel(R)Virtualization Technology(VT)的硬件加速,因此需要 CPU 支持 VT,而且仅限于 Intel CPU。如果你的电脑是Intel处理器的话,那么Intel HAXM的加速技术,会让模拟器在启动和执行速度上有非常大的提升。接下来我们来配置硬件加速器。

【知识拓展】

VT是什么?如何开启呢?

VT(Virtualization Technology)是一种虚拟化技术,开启VT可以较大地提高Android模拟器的性能。如果你的电脑已经默认开启,可以直接使用模拟器。如果没有默认开启,我们需要重启电脑进入BIOS环境,找到Virtualization Technology选项,把Disabled改为Enabled,选择Save & Exit Setup,按Y确定就可以了。

① 工具栏上的SDK Manager快捷图标如图1-53所示。

图1-53 工具栏上的SDK Manager快捷图标

② 单击SDK Manager图标,打开SDK Manager界面,在SDK Tools栏下找到Intel x86 Emulator Accelerator(HAXM Installer)选项,如图1-54所示,选中该选项,条目前面会出现安装的小图标,单击进行安装。

图1-54 SDK Manager界面

如果因为某些原因,导致安装失败,你可以尝试在Intel官网上下载该软件并手动安装。如图1-55所示。

图1-55 Intel硬件加速执行管理器下载界面

5.新建模拟器

新建模拟器的步骤如下。

① 在工具栏查找AVD Manager快捷图标,如图1-56所示。单击快捷图标打开AVD Manager界面。

图1-56 工具栏上的AVD Mnager快捷图标

② 开始选择设备硬件属性,如图1-57所示。

图1-57 设备硬件属性

③ 单击Next按钮,进入图1-58所示的界面,选择模拟器镜像版本和系统版本,这里选择API 25和x86,如果想要使用其他版本的镜像,单击Download即可。

图1-58 模拟器镜像选择界面

④ 单击Next按钮,进入图1-59所示的界面,开始设置模拟器的一些具体参数,这里默认即可。

图1-59 模拟器参数设置

⑤ 单击Finish按钮,完成模拟器的创建,图1-60所示为新建的模拟器。

图1-60 模拟器列表界面

⑥ 在模拟器列表界面,单击Actions栏中的三角按钮,等待模拟器启动完成,启动完成后如图1-61所示。

图1-61 Android 7.1.1(API 25)模拟器界面

6.启动第一个项目

①如图1-62所示,单击“”按钮,启动项目的app module。

图1-62 Module启动快捷图标

②打开后,如图1-63所示,选择新建的模拟器,单击“OK”按钮,运行之前创建的My Application项目。

图1-63 模拟器列表

③ My Application项目运行结果如图1-64所示。

图1-64 My Application项目运行结果

如果出现无法将项目部署到模拟器的情况,很有可能是adb调试桥出了问题,这时需要重启adb调试工具。adb调试工具位于SDK/platform-tools目录下,这里的adb所在路径为“D:\android\sdk\platform-tools”。快捷键“Win+R”打开系统的运行窗口,并输入cmd,单击确定按钮系统的cmd窗口被打开,按照顺序执行下面的指令。

① 指令“D:”进入D盘。

② 指令“cd D:\android\sdk\platform-tools”,进入adb所在路径。

③ 指令“adb kill-server”“杀死”adb进程。

④ 指令“adb start-server”启动adb进程,显示daemon started successfully表示启动成功。

⑤ 指令“adb devices”查看结果,显示List of devices attached,表示adb调试桥正常。

指令执行结果如图1-65所示。

图1-65 指令执行结果

7.真机调试

真机调试,也就是在真实的Android手机上运行Android项目。

① 首先,使用USB线连接计算机与手机,有些手机是会自动获取并安装USB驱动的。

② 打开手机USB调试功能。打开手机设置中的开发者选项,勾选“USB调试”。不同类型的Android手机的开发者选项所在位置可能有所差异,但大致在手机设置中心都可以找到。以某款手机为例,USB调试页面如图1-66所示。

图1-66 USB调试界面

③ 单击Android Studio栏中的运行按钮,运行app module,在模拟器列表中,就可以看到自己的真机设备名称了,如图1-67所示。

图1-67 运行调试设备列表

④ 选择自己的真机设备“Xiaomi Redmi Note 4”开始运行,运行结果如图1-68所示。

图1-68 真机运行结果

使用真机调试相对于模拟器速度更快,真机定制化系统较多,相对于模拟器有很多不同之处,使用真机调试也可以避免在App上线之后发生不可预见的错误。在企业开发中,常选取不同品牌、不同系统、不同像素,不同屏幕大小的真机进行适配测试,以保证App安全运行。

1.3.5 任务回顾

知识点总结

1.了解Android Studio的基本概念。

2.JDK的下载、安装与配置。

3.Android Studio的下载与安装。

4.了解Android Studio及sdk的安装目录。

5.了解HAXM模拟器硬件加速。

6.创建模拟器并运行项目。

7.真机调试。

学习足迹

图1-69所示为任务三的学习足迹。

图1-69 任务三学习足迹

思考与练习

1.Android Studio它是由______公司基于______而开发的。

2.Android Studio是默认采用哪种工具构建项目。

3.Android Studio是跨平台的Android开发环境,支持______和______系统。

4.JDK和JRE全称______。

5.如果你的电脑是Intel处理器的话,______加速技术会让模拟器在启动和执行速度上有非常大的提升。

6.请完成Java环境变量的配置和Android Studio的安装。