前面已经完整讲解了Android平台的构成,以及从Git服务器下载源代码并进行编译的内容。接下来说解如何搭建Android SDK开发环境,包括Android Studio、Sublime、Android SDK等的下载与安装,这些都与Android应用程序开发与调试相关,能够极大的方便咱们深刻了解Android的源代码和运行机制。html
1、安装Android Studioandroid
自从Google中止对ADT的更新后, Eclipse已经不是开发Android应用程序的首先环境,要配合最新的Android SDK,最佳选择是使用Google主推的Android Studio,Windows、Linux和Mac平台都有相应的版本,从如下网址便可下载:https://developer.android.com/studio/index.html。以下图所示,Windows和Mac版本都有相应的安装版本,下载安装便可,Linux是zip压缩包版本,下载后解压缩便可使用。bash
须要注意的是,使用Android Studio加载Android源代码所需的内存比较大,第一次启动Android Studio以前,先修改安装路径中bin目录下的studio64.vmoptions配置,增大Java虚拟机的内存,读者可根据本身物理内存的大小修改,此处示例都修改成1G:服务器
-Xms1024m -Xmx1024m
Android Studio发展到如今已经很智能化,替用户省了很多麻烦,第一次启动时后根据引导设置Android SDK存放路径,以下图所示。markdown
若是没有预先下载Android SDK,安装引导将协助下载最新的SDK版本和必需的组件,以下图所示。工具
安装完成后,就能够正式进入Android Studio,建立本身的第一个Android应用程序,Android Studio也提供了很好用的应用建立引导,只要按照引导流程一步一步设置下去便可轻松建立出本身的第一个Android应用。以下图所示是笔者建立的“Hello World”应用并在模拟器中运行的效果,可见,经过Android Studio开发Android应用程序是很是方便的。调试
2、加速Android模拟器的启动code
要作好Android应用程序的开发,或者Android Framework的开发,最好手头备有一部Android手机,毕竟真实场景中的状况不是模拟器均可以模拟出来的。但若是条件不具有,咱们也能够用模拟器来暂时解决。htm
若是不作任何处理,在电脑上启动Android模拟器将是一个痛苦的等待过程,且模拟器启动后的响应也很迟钝,基本不能用于开发调试。幸亏Android Studio中集成了Intel x86 Emulator Accelerator (HAXM installer)工具,安装后能够大大加快模拟器的启动速度[1]。ip
这个工具默认不随Android Studio一块安装,须要用户自行操做安装,不过安装过程很简单,点击Android Studio主菜单的“Preferences…”菜单项,打开配置窗口,切换到Android SDK一项,并在SDK的更新窗口中,切换到“SDK Tools”一栏,勾选其中的“Intel x86 Emulator Accelerator (HAXM installer)”一项,以下图所示。
接着点击“Apply”按钮,Android Studio将弹出确认框,提示将开始安装该工具,以下图所示。
继续点击“OK”按钮,Android Studio将开始下载并安装。在安装过程当中须要配置HAXM(Hardware Accelerated Execution Manager)最大可以使用的内存,以下图所示。Intel官方推荐将其设置为本机物理内存的一半。
安装完成后,在终端窗口使用以下命令确认加速器是否已经启动
kextstat | grep intelhaxm
若是出现相似下图所示提示,即表示HAXM安装成功而且已经正常运行。
经过如下命令能够启动和中止HAXM:
# Start: $ sudo kextload –b com.intel.kext.intelhaxm # Stop: sudo kextunload –b com.intel.kext.intelhaxm
[1] 在笔者的环境中,安装HAXM前模拟器的启动时间大约是5分名,安装HAXM后模拟器的启动时间缩短到30秒左右。