面向物联网的Android应用开发与实践
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.4 开发实践:创建第一个Android应用程序

Android应用程序的开发工具都是开源的,可以从网上下载。在编写Android应用程序之前需要的开发工具包括JDK、Android SDK和Android Studio。

1. JDK

JDK(Java Development Kit)包含javac(Java编译器)、JRE(Java运行时环境)、Java类库等。其中JRE包含JVM(Java虚拟机)和运行Java程序的环境变量支持。JDK是Java的软件开发工具包,主要用于开发移动设备、嵌入式设备上的Java应用程序。JDK是整个Java开发的核心。JDK的构成如图1.3所示。

图1.3 JDK的构成

2. Android SDK

Android软件开发工具包(Software Development Kit,SDK)提供了开发Android应用程序所需的API库,是构建、测试和调试Android应用程序所需的开发工具。

由于Android SDK采用Java语言,所以需要先安装JDK 5.0及以上版本。Android SDK不用安装,将下载后的Android SDK压缩包解压到适当的位置即可。

3. Android Studio

Android Studio是基于IntelliJ IDEA搭建的Android开发环境,类似于Eclipse ADT。Android Studio提供了集成的Android应用程序开发工具,用于开发和调试Android应用程序。

1.4.1 JDK的安装与配置

1. 下载JDK

读者可以在Oracle官网(http://www.oracle.com/technetwork/java/javase/downloads/index.html)下载JDK的安装包。在下载时需要注意,要根据自己计算机中的操作系统选择相应的版本。JDK安装包的下载界面如图1.4所示,选择JDK安装包的界面如图1.5所示。

图1.4 JDK安装包的下载界面

图1.5 选择JDK安装包的界面

2. 安装JDK

安装JDK时需要选择安装目录,在安装过程中会出现两次选择安装目录的提示。第一次出现在安装JDK时,第二次出现在安装JRE时。如果无特殊要求,则可按照默认的设置安装,一直到安装完毕为止。JDK的安装配置如图1.6所示。

图1.6 JDK的安装配置

若需要更改安装目录,则建议JDK和JRE安装在Java文件夹中的不同子文件夹中。注意:不能将JDK和JRE安装在同一个文件夹中,否则会出错。

3. 环境变量配置

安装完JDK后还需要配置计算机中的环境变量,其方法是(不同版本的Windows操作系统略有差异):右键单击“计算机”,在弹出的快捷菜单中选择“系统属性”,然后依次选择“高级系统设置→高级→环境变量”。Windows 10操作系统的环境变量界面如图1.7所示。

图1.7 Windows 10操作系统的环境变量界面

在环境变量界面中创建变量JAVA_HOME、CLASSPATH后,还需要修改变量值,具体如下:

(1)创建变量JAVA_HOME,变量值为JDK的安装目录,如“C:\Program Files\Java\jdk1.8.0_151”。

(2)创建变量CLASSPATH,变量值为“.;C:\Program Files\Java\jdk1.8.0_151\lib\dt.jar;C:\Program Files\Java\jdk1.8.0_151\lib\tools.jar”。

(3)修改PATH的变量值,将“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”放到原变量值前面。

环境变量界面如图1.8所示。

图1.8 环境变量界面

4. 检验安装及配置情况

单击Windows操作系统的开始菜单,在“搜索程序和文件”中输入“CMD”,在弹出的命令行窗口中输入下面的命令:

如果出现如图1.9所示信息,则说明环境变量配置成功(该图中的版本号是一个示例,需要检查和实际的Java版本号是否一致),否则需要检查环境变量的配置。

图1.9 检验安装及配置情况

1.4.2 Android Studio的安装与配置

1. 下载Android Studio

读者可以在Android Studio中文社区(https://developer.android.google.cn/studio/index.html)下载Android Studio安装包。Android Studio安装包的下载界面如图1.10所示。

图1.10 Android Studio安装包的下载界面

2. 安装Android Studio

双击下载的Android Studio安装包可以弹出如图1.11所示的“Welcome to Android Studio Setup”界面,单击“Next”按钮可弹出如图1.12所示的“Choose Components”界面。

图1.11 “Welcome to Android Studio Setup”界面

图1.12 “Choose Components”界面

在“Choose Components”界面中可以选择需要安装的组件。“Android Studio”为主程序,默认已勾选;“Android Virtual Device”为Android虚拟设备,该组件可以在计算机中模拟安装手机的环境,可以直接在计算机中允许开发出的Android App,也将其勾选上。继续单击“Next”按钮,弹出如图1.13所示的“Configuration Settings”界面。

图1.13 “Configuration Settings”界面

在“Configuration Settings”界面中单击“Browse”按钮可以选择安装的目录。继续单击“Next”按钮可以弹出如图1.14所示的“Choose Start Menu Folder”界面。

图1.14 “Choose Start Menu Folder”界面

在“Choose Start Menu Folder”界面中可以根据需要选择是否勾选“Do not create shortcuts”选项,单击“Install”按钮可以开始Android Studio的安装,安装过程界面如图1.14所示。

图1.15 Android Studio的安装过程

安装完成后勾选“Start Android Studio”,单击“Finish”按钮就可以打开Android Studio了。

3. 配置SDK路径

Android Studio启动界面如图1.16所示。

图1.16 Android Studio启动界面

单击Android Studio启动界面右下方的“Configure”按钮,在下拉菜单中选择“Project Defaults”选项(见图1.17),在弹出的界面中选择“Project Structure”选项(见图1.18),此时会弹出如图1.19所示的“Project Structure”界面。在“Project Structure”界面中设置已经安装好的SDK。

图1.17 选择“Project Defaults”选项

图1.18 选择“Project Structure”选项

图1.19 “Project Structure”界面

1.4.3 创建第一个Android应用程序

1. 创建HelloWorld应用程序

在Android Studio启动界面中选择“Start a new Android Studio project”,如图1.20所示。

图1.20 选项“Start a new Android Studio project”

填写应用程序名称和项目位置,如图1.21所示。

图1.21 填写应用程序名称和项目位置

选择Android设备,如图1.22所示。

图1.22 选择Android设备

选择“Empty Activity”,如图1.23所示。

图1.23 选择“Empty Activity”

输入Activity和Layout的名称,如图1.24所示,单击“Finish”按钮。

图1.24 输入Activity和Layout的名称

Android应用程序创建完成后的界面如图1.25所示。

图1.25 Android应用程序创建完成后的界面

第一个简单的Android应用程序就创建完成了。

2. 创建虚拟机设备

单击图1.26中的“app”按钮即可运行创建的Android应用程序。

图1.26 “app”按钮

运行Android应用程序后选择硬件,如图1.27所示。

图1.27 选择硬件

接着选择Android系统镜像,如图1.28所示。

图1.28 选择Android系统镜像

配置Android虚拟设备,如图1.29所示。

图1.29 配置Android虚拟设备

运行效果如图1.30所示。

图1.30 运行效果

1.4.4 导入Android项目

在Android studio开发环境中,单击“File→Open File or Project”,在弹出的“Open File or Project”界面中选择Android项目所在的路径,如图1.31所示。单击“OK”按钮后即可导入Android项目,导入过程界面如图1.32所示。

图1.31 选择Android项目所在的路径

图1.32 导入过程界面

Android项目导入成功后的界面如图1.33所示。

图1.33 Android项目导入成功后的界面