
1.2 搭建开发环境——Android Studio
“工欲善其事,必先利其器。”Android应用开发因为涉及代码编辑、UI布局、打包等工序,最好使用一款IDE。并且,选择一个好的IDE可以极大幅度地提升开发效率。Google最早提供了基于Eclipse的ADT作为开发工具,后于2013年GoogleI/O大会发布基于IntelliJ IDEA开发的Android Studio。后者正式版发布之后,Google宣布不再持续支持ADT。自Android Studio发布以来,更新的速度非常快。Android Studio相较ADT而言,有更快的运行速度、更智能的代码自动补全、更好的版本管理等特性。因此,后面的章节将采用Android Studio作为应用程序的开发工具。本节先来介绍如何搭建Android Studio开发环境。
1.2.1 系统要求
Android Studio的系统要求如表1-2所示。
表1.2 Android Studio的系统要求

结合上表,对于硬件方面,要求CPU和内存尽量大。由于开发过程中需要经常重启模拟器,而每次重启都会消耗一定的时间(视机器配置而定),因此使用高配置的机器能节省不少时间;此外,硬盘空间也要充足。Android SDK(7.0)全部下载大概需要4GB左右的硬盘空间,并且Android Studio的安装目录也会随着使用时间的推移逐渐占用更多的存储空间,具体原因下一小节会进行介绍。
对于软件需求,需要注意的是JDK的版本不能低于7。接下来,正式安装Android Studio之前,我们先来学习一下如何下载、安装与配置JDK。
1.2.2 JDK的下载
Java Development Kit(JDK)即Java开发工具包,是Sun公司(2009年被Oracle收购)针对Java开发人员发布的免费软件开发工具包,也就是Java SDK(Software Development Kit)。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。作为Java语言的SDK,普通用户并不需要安装JDK来运行Java程序,只需要安装JRE(Java Runtime Environment)。JDK包含了JRE,同时包含编译Java源码的编译器javac.exe,包含很多Java程序调试和分析的工具,如jconsole、jvisualvm等,还包含了Java程序编写所需的文档和demo示例程序。下面以JDK8为例,介绍下载JDK的方法。具体步骤如下:
(1)打开浏览器,在地址栏中输入https://www.oracle.com/index.html,进入Oracle的官方主页,如图1-2所示。
(2)选择Downloads选项卡,选择JavaforDevelopers,如图1-3所示,然后跳转到如图1-4所示的下载页面。
(3)接下来,在下载页面中选择“JavaPlatform(JDK)8u131”(当前JDK的最新版本),跳转到如图1-5所示的页面。
(4)在新打开的页面中同意协议并根据计算机硬件和操作系统选择适当的版本进行下载,如图1-6所示。

图1-2 Oracle官方主页

图1-3 选择JavaforDevelopers

图1-4 JavaSE下载页面

图1-5 JDK下载页面

图1-6 下载适当的JDK版本
1.2.3 JDK的安装
下载完适合自己系统的JDK版本后,就可以进行安装了。下面以Windows系统为例,讲解JDK的安装步骤。
(1)双击刚刚下载的JDK安装程序,弹出如图1-7所示的JDK安装向导对话框。然后单击“下一步”按钮。
(2)在打开的如图1-8所示的对话框中,单击“更改”按钮,将安装的位置修改为“D:\Java\jdk1.8.0_131\”。

图1-7 JDK安装向导对话框

图1-8 JDK安装功能及位置选择对话框
注意:
在Windows系统中,软件默认安装到Program Files文件夹中,该路径中包含一个空格。通常建议将JDK安装到没有空格且不带中文字符的路径中。
(3)单击“下一步”按钮开始安装,如图1-9所示。
(4)安装结束后,弹出如图1-10所示的JRE安装路径选择对话框,单击“更改”按钮,将安装路径修改为“D:\Java\jre”。
(5)单击“下一步”按钮进行安装,安装完成后,弹出图1-11所示的对话框,单击“关闭”按钮,JDK就安装好了。

图1-9 JDK安装进度窗口

图1-10 JRE安装路径选择对话框

图1-11 JDK安装完成对话框
1.2.4 JDK的环境变量配置
前面的步骤只是完成了JDK的开发环境安装。接下来还要通过一系列的环境变量的配置才能使用JDK环境进行Android/Java开发。环境变量的配置包括JAVA_HOME、PATH和CLASSPATH三个部分。
(1)右击“计算机”,依次选择“属性”→“高级系统设置”→“环境变量”→“系统变量”→“新建”,如图1-12所示。
(2)在打开的“新建系统变量”对话框的“变量名”文本框中输入JAVA_HOME,在“变量值”文本框中输入D:\Java\jdk1.8.0_131,即JDK的安装路径。然后单击“确定”按钮,完成JAVA_HOME的配置,如图1-13所示。

图1-12 配置环境变量

图1-13 配置JAVA_HOME环境变量
注意:
环境变量名不区分大小写,即JAVA_HOME也可以写成java_home。
(3)配置CLASSPATH。在图1-12所示的“环境变量”对话框中,查看“系统变量”一栏是否有CLASSPATH变量。如果没有,则单击“新建”按钮;如果已经存在,则选中CLASSPATH选项,单击“编辑”按钮,然后在“变量名”文本框中输入CLASSPATH,在“变量值”文本框中输入D:\Java\jre\lib(根据JRE的安装路径填写)。这里需要注意,如果CLASSPATH变量已经存在,“变量值”新添加的部分与前面的部分用“;”号隔开,如图1-14所示。

图1-14 配置CLASSPATH环境变量
(4)配置PATH。与配置CLASSPATH相似,在“变量名”文本框中输入PATH,在“变量值”文本框中输入D\Java\jdk1.8.0_131\bin(根据JDK安装路径填写)。依然需要注意,如果PATH环境变量已经存在,添加的部分须与前面部分用“;”号隔开,如图1-15所示。
(5)至此,JDK的环境变量已经配置完成,接下来检查安装是否成功。首先单击“开始”按钮,然后依次选择“所有应用程序”→“附件”→“命令提示符”,如图1-16所示。

图1-15 配置PATH环境变量

图1-16 打开Windows的命令提示符窗口
(6)完成上一步的操作之后,就进入了命令提示符窗口。在该窗口中输入java-version命令,然后按Enter键,如图1-17所示。

图1-17 运行java-version命令
(7)如果这时可以看到如图1-17所示Java版本的相关信息,即表明JDK的安装和配置已经成功。下面可以开始安装Android Studio了。
1.2.5 安装Android Studio
与ADT的发展类似,Google为了简化搭建开发环境的过程,已经将使用Android Studio进行开发时所有需要用到的工具都集成好了,到Android的官网就可以下载最新的开发工具,下载网址为https://developer.android.com/studio/index.html。不过,在国内访问Google并不便利,因此推荐大家到http://www.android-studio.org或者http://www.androiddevtools.cn去下载。
上面两个国内的下载地址中,前面一个只提供了最新版本的Android Studio开发工具的下载,相较而言,第二个网址提供了更为丰富的相关下载内容,包括若干Android Studio历史版本的下载及Android SDK各个版本的下载等。接下来,我们就以第二个网址为例,具体介绍Android Studio的下载、安装和配置过程。
1.Android Studio的下载
在浏览器中输入http://www.androiddevtools.cn,打开如图1-18所示的AndroidDevTools主页。

图1-18 AndroidDevTools主页
接下来,将页面滚动至Android Studio一栏,可以看到网站当前提供的所有Android Studio历史版本的列表,如图1-19所示。然后根据实际的需要和开发环境所安装的操作系统选择合适的版本进行下载即可。需要注意的是,下载时推荐选择集成了SDK的链接,省去了后续再使用SDK管理工具下载的麻烦。

图1-19 可供下载的Android Studio版本列表
2.Android Studio的安装
成功下载安装包之后,下一步可以开始Android Studio的安装了。双击安装文件,进入Welcometo Android Studio Setup界面,如图1-20所示。
单击Next按钮打开如图1-21所示的组件选择界面。其中,有三个组件可供选择,第一项Android Studio为必选项,其他两项分别为Android SDK和Android Virtual Device选项,这里建议全部勾选。
继续单击Next按钮,进入License Agreement界面,如图1-22所示。
单击I Agree按钮后打开Configuration Settings对话框,如图1-23所示。这里需要分别选择Android Studio和Android SDK的安装目录,系统默认为C盘,建议安装到磁盘可用空间比较富裕的盘符下。

图1-20 Welcome to Android Studio Setup界面

图1-21 Choose Components界面

图1-22 License Agreement界面

图1-23 Configuration Settings对话框
注意:
随着使用时间的推移,Android Studio安装目录所占存储空间将会持续增大,原因在于运行过程中会生成大量的缓存数据,此外,实际开发过程中可能还需要下载其他SDK版本,鉴于以上两点,选择安装目录时应该保证充裕的磁盘空间可供扩展使用。
选择好安装目录后,单击Next按钮进入Choose Start Menu Folder界面,在此设置“开始”菜单文件夹的名称,如图1-24所示。
这里的名称一般无须修改,直接单击Install按钮开始执行安装任务,如图1-25所示。
Android Studio的安装过程中不需要执行任何操作,待安装任务完成后,将显示Installation Complete界面,如图1-26所示。
单击Next按钮进入Completing Android Studio Setup界面,如图1-27所示。至此,Android Studio的安装已经大功告成了。
3.Android Studio的配置
相信各位读者看到如图1-27所示的完成安装界面后,已经迫不及待地想第一时间运行Android Studio来一睹它的庐山真面目了。但这里奉劝各位先不要着急,第一次启动Android Studio之前,强烈建议大家首先做如下的配置操作。打开Android Studio的安装目录,找到bin目录下的idea.properties文件,如图1-28所示。

图1-24 “开始”菜单文件夹名称设置界面

图1-25 开始安装界面

图1-26 Installation Complete界面

图1-27 Completing Android Studio Setup界面

图1-28 bin目录下的idea.properties文件
使用记事本等文本编辑工具打开上述文件,并在文件的末尾添加如图1-29所示的代码。
在idea.properties文件中添加上述代码的作用,是为了禁止第一次运行Android Studio时工具会自动执行的检查和升级操作,这个过程完全没有必要,并且等待的时间一般会相当漫长。完成修改并保存文件后,在“开始”菜单中找到Android Studio快捷方式并单击运行,即可以执行进一步的开发环境配置了,如图1-30所示。

图1-29 需要在idea.properties文件末尾添加的代码

图1-30 “开始”菜单中的Android Studio快捷方式
通过快捷方式启动Android Studio后,会进入导入配置文件的界面,如图1-31所示。第一个选项表示导入某一个目录下的配置信息,主要针对已经有Android Studio使用经验的开发者,用来导入自己习惯的配置文件;第二个选项表示不导入配置文件。由于是首次安装,这里选择不导入,直接单击OK按钮即可。接下来进入Android Studio的启动界面,如图1-32所示。

图1-31 导入配置文件界面
当启动完成之后,打开如图1-33所示的欢迎界面。为了确保Android Studio正常使用,接下来单击界面右下角的Configure菜单,然后依次选择Project Defaults→Project Structure命令,如图1-34所示。

图1-32 Android Studio的启动界面

图1-33 Android Studio欢迎界面
打开Project Structure对话框后,检查Android SDK location和JDK location两项的内容是否设置正确,如图1-35所示。正常情况下Android Studio会自动进行关联,否则需要自行配置相关位置信息。

图1-34 打开Project Structure进行配置

图1-35 Project Structure对话框
确认Android SDK和JDK的位置信息无误后,单击OK按钮返回欢迎界面。
到此为止,Android Studio的配置就全部完成了,下面就一起来使用Android Studio进行应用程序的开发吧。