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的安装。