2.3.1 创建开发环境

Java是开发Android应用的最流行的语言。Android设备并不会运行.class和.jar文件。实际上,为了提高速度和电池性能,Android设备会使用自己的优化格式表示编译代码。这就说明不能使用常规的Java开发环境,还需要有特殊的工具把编译的代码转换成Android格式,另外要把应用部署到一个Android设备上,以便运行后进行调试。为实现这些功能,需要用到Android SDK。

1.Android SDK

Android软件开发包(Software Development Kit,SDK)包含开发Android应用所需的库和工具。Android SDK主要是以Java语言为基础,用户可以使用Java语言来开发Android平台上的软件应用。Android SDK安装目录如图2-2所示。

图2-2 Android SDK安装目录

安装目录中包含了以下主要部分。

1)build-tools:编译工具目录,包含了转化为Dalvik虚拟机的编译工具。

2)extras:某些扩展插件。

4 Android Studio下载与安装

3)platforms:存放Android不同版本的API。

4)platform-tools:存放一些通用工具,如adb.exe等。

5)sources:SDK的源代码。

6)system-images:系统镜像(模拟器的镜像文件)。

7)tools:编程时使用的一些重要工具,如Android调试工具DDMS等。

2.Android Studio

IntelliJ IDEA是完成Java开发的最流行的IDE之一。Android Studio是IDEA的一个特殊版本,其中包括了一个Android SDK以及额外的一些GUI工具来帮助实现移动应用开发。

除了提供编辑器以及允许访问Android SDK中的工具和库之外,Android Studio还提供了一些模板,可以用来创建新的应用和类,利用Android Studio可以很容易地打包和运行应用。

Android Studio是一个Java开发环境,所以需要确保计算机上安装了正确的Java版本。可以到Oracle网站下载JDK,下载网址有时会改变,可以在网上搜索一下。

https://www.oracle.com/technetwork/java/javase/downloads/index.html

安装完JDK后,可以到Google开发者网站下载Android Studio。

https://developer.android.google.cn/studio

如果Google开发者网站无法访问,可以到Android Studio中文社区(www.android-studio.org)下载安装。本书使用Android Studio 3.2版本开发。