开发环境搭建 第3节 Android SDK与Android Studio

第3节 Android SDK与Android Studio

3.1 Android SDK介绍

SDK是Software Development Kit的缩写。百度百科上的解释是:“一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。”说明它是开发工具的集合。

Android SDK就是:为了方便我们这些第三方开发人员在Android平台开发一个应用程序,Google提供了一套工具给我们使用。简单的讲,这些工具包括:Android平台的应用程序编程接口—Application Programming Interface-简称API,这些API配套的说明文档,以及将代码编译成应用程序的编译工具,和各种能够方便我们写应用程序的其他工具。

SDK结构说明

3.2 Android Studio介绍

Android Studio是Google推荐的官方的集成开发环境。“集成开发环境”包含程序员写程序的编辑器、编译器、调试工具,极大提高程序员开发的效率。

其实程序开发并不一定要使用“集成开发环境”,使用一个最简单的记事本就可以编写代码。然后使用命令行工具,控制编译器对代码进行编译,就能得到我们最终希望的应用程序。

但是这样的开发方式对大多部分人来讲都很不方便。所以需要一个集成了这些功能的开发工具。这类开发工具除了集成简单的编辑编译功能,还会提供很多的有利于提高编程效率的工具,例如快速查找代码,快速定位,自动生成程序模版,查看调试信息等功能。

下图粗略的展示了Android Studio “集成开发环境”的效果图,从图中,我们可以看到文件浏览、代码编辑、调试信息显示和文字查找等开发经常要用到的功能被集成到了一起。

AS布局"

“集成开发环境”到全称是Intergraded Development Environment,简称IDE。针对不同的平台,Android Studio拥有Windows/Linux/MacOS三个不同的版本。

在Android Studio推出之前,Google提供的是Eclipse IDE,不过随着时间的推移,Eclipse的缺点(运行缓慢,占用内存率高)开始显现。后来Google终于推出了Android Studio作为Eclipse的代替IDE工具。

在今后的讲解中,我们将基于Android Studio,而曾经的Eclipse+ADT开发工具会很快的退出历史的舞台。

3.3 Android SDK与Android Studio的下载安装

针对不同的操作系统,Android SDK都有对应的版本。我们可以在developer.android.com/sdk/index.html找到他们的下载地址。

SDK下载页面

同样的,针对不同的操作系统,Android Studio也有对应的版本。

AS下载页面

国内的网络情况特殊,大家可能不能打开安卓开发的官网。这时大家可以到安豆网进行下载。

3.3.1 Windows系统

对于打算使用Windows系统进行Android应用开发的人来说,事情非常简单,Google提供了Android Studio和Android SDK的打包下载。

SDK下载地址

首先将下载好的Android SDK和Android Studio整体包,放到桌面上,双击安装包,

SDK下载到桌面

开始安装,

结构说明

点击下一步,

结构说明

接受许可协议,

结构说明

设置安装路径,

结构说明

开始安装,

结构说明
结构说明

安装结束,

结构说明

3.3.2 Mac OS系统

使用Mac OS系统的开发者,可以到官网分别下载Mac OS版本的Android SDK和Android Studio。

结构说明
结构说明

Android SDK下载后放到桌面,

结构说明

双击解压到当前文件夹,

结构说明

之后,将该文件夹,移动到开发者希望放置的位置。这里我们将它移动到了Application目录中。

Android Studio下载后放到桌面,

结构说明

双击启动,在弹出的对话框中,将Android Studio图标,拖动到Application图标上(安装到Application目录中),完成安装。

结构说明

3.4 Android SDK的配置

安装完成Android SDK和Android Studio以后,我们需要对两者作一个简单的配置。

3.4.1 配置Android SDK

对于Windows用户,进入到SDK所在目录(默认安装时,路径在C:\Users\用户名\AppData\Local\Android\sdk),双击SDK Manager.exe,启动Android SDK Manager。
对于Mac OS用户,进入到SDK所在目录(Application\android-sdk-macosx\tools\),双击android,启动Android SDK Manager。
可以看到如下界面。

结构说明

这时Android SDK Manager会访问google的服务器,获取最新Android SDK组件的版本并罗列出来,用户可以根据自己的需要,在前面的方框中打钩,选择想要下载或者更新的组件。
由于国内情况特殊,Android SDK Manager不能连接到Google官方的服务器,无法获取SDK更多信息。因此我们可以通过修改设置进行变通。
设置方式如下:
首先去修改网络访问设置:
对于Windows用户,选择Tools->Options,
对于MacOS用户,选择Android SDK Manager->Preferences
我们先尝试修改如下,将https访问强制修改成http访问

结构说明

然后看Android SDK Manager是否能正常访问Google服务器,如果可以,那就最好了。

3.4.2 Android SDK组件安装

Android SDK Manager列出了我们可以获取到的关于Android应用开发的所有工具,这些工具分了很多不同的子类:在status状态栏中标注了我们没有安装的工具。

整个SDK的工具很多,但不是每一个都要求我们必须安装。因为全部下载的话会非常的占用时间和消耗硬盘空间。
作为初学者,我们要安装的工具有:

Android SDK Tools;

Android SDK Platform-tools;

Android SDK Build-tools;

Android X.X SDK platform:X.X代表android SDK platform的版本,最新的版本一般都会兼容之前的版本,作为初学者,我们使用最新的。

Sources for Android SDK;

Extra中的Android support library、Android support Repository和Google Repository;

如果是安装Windows系统,还需要安装Extra中的Google USB Driver,为后面连接设备到电脑做准备。
其他工具大家可以根据自己的兴趣,选择性的下载,看看里面是什么内容。这些在后面的学习中,如果需要使用那些没有下载的工具,我们再来下载。

现在我们就选择性的安装最少的工具。
选择“Install packages”

结构说明

接受许可协议,点击“Install”开始安装。

结构说明

进度条显示当前的安装状态

结构说明

至此Android SDK已经安装成功。

3.4.3 Android SDK中API Level与Android 版本间的关系

从Android推出到现在(2015年),安卓已经发布了代号(用字母表示):C、D、E、F、G、H、I、J、K、L、M,不同代号说明这是一个大的系统升级;而每个代号都会对应一个到两三个不同的Android版本(数字表示):4,4,2 4.4.4 5.0 5.1,同一个代号之间的不同版本说明这是一个小的系统升级;每个版本都对应着不同的API Level(用数字表示)。

结构说明

3.5 Android Studio配置

Android Studio在第一次启动之前会连接到Google的服务器,检查SDK更新。但是受限于国内的网络环境,无法连接到Google服务,所以第一次启动会卡在更新界面很久。因此我们要让Android Studio跳过第一次启动的SDK更新检查。
打开文件idea.properties
Windows平台在C:\Program Files\Android\Android Studio\bin
MacOS平台在Application\Contents\bin
在文件最后添加如下一行

结构说明

之后启动Android Studio,选择Configure,

结构说明

选择Settings->Updates(Mac系统下如果没有Settings,可以先选择SDK Manager,再切换到Updagtes),

结构说明

将自动升级关闭掉,

结构说明

再选择“Android SDK”,可以看到下图的标注框,假如这里是空的,请点击设置Android SDK的位置。

结构说明

这里设置SDK的位置。

结构说明

设置完成,

结构说明

至此Android Studio的安装与配置工作就全部完成了。


/**************************************************************************/
* 版权声明
* 本教程只在CSDN安豆网发布,其他网站出现本教程均属侵权。
/
**************************************************************************/