原文 第1章 开发环境安装和配置(二)安装JDK、SDK、NDKhtml
不管是用C#和VS2015开发Androd App仍是用Java和Eclipse开发Androd App,都须要先安装JDK和Android SDK。把这些安装完毕后,再在开发工具中配置一下安装的路径就好了。android
一、安装jdkwindows
下面两个都要安装:工具
jdk-6u45-windows-i586.exepost
jdk-7u79-windows-i586.exe开发工具
到网上找到对应的文件后下载运行便可,Oracle的官网上有,免费下载。测试
二、安装Android SDKfetch
下载下面的Android SDK安装程序,将其安装到D:\Aandroid\android-sdk文件夹下。ui
installer_r24.4-windows.exeurl
安装完毕后,运行SDK Manager.exe,在主界面中,选择【Tools】à【Options】,在弹出的界面中,选择【Settings】,HTTP Proxy Server里填“mirrors.dormforce.net”,Http Proxy Port里填“80”,而后勾选“Force https://...sources to be fetched using http://...”,Close后关闭SDK Manager,再从新运行,而后下载对应的包。
应该下载Android SDK的哪些版本呢?实际上,从最新的Android 6.0到之前发布的各类低版本SDK均可以,就看你准备将本身编写的应用程序安装到哪一种版本的平台上了。若是你的计算机是土豪级别的,你甚至能够从Android 2.2一路安装到Android 6.0;若是怕你的计算机硬盘吃不消,那就仅选择目前最流行的几个版本就好了。
本人的硬盘容量有限,因此只选择了下面三种版本:
Android 6.0(API 23)
Android 5.0(API 21)
Android 4.4(API 19)。
注意必须安装最新版本的Android SDK tools和Android SDK Platform-tools,对应版本的Android SDK Build-tools和SDK Platform也必须安装,System Image根据须要选择安装。
下面是经过SDK Manager下载并自动安装对应的安装包后,应该看到的界面截图(没有截图的都是“未安装”):
三、【可选】安装HAXM
这一步只适用于Intel的CPU,AMD的CPU就跳过它吧。
找到Extras下(最后一行)下载的HAXM,运行它,使用默认配置便可。安装时遇到的问题和解决办法本身网上找。
本人用的笔记本就是Intel的CPU,因此在Android sdk Manager中同时下载了Intel的Android x86模拟器(安装HAXM后可带GPU加速功能,速度很快,模拟器启动不到1分钟,操做也很是流畅),除了Intel-x86的模拟器之外,Intel的CPU还能够同时用ARM模拟器去测试(因为没法用加速器,所以模拟器启动较慢,约3分钟才启动成功,并且操做起来有稍微的不流畅,但不影响用)。
若是是AMD的CPU,只能用ARM模拟器调试Android程序(首次启动比较慢)。
四、建立模拟器
为了在模拟器中观察运行结果,建立Android应用程序前,须要先建立模拟器。有如下几种办法:
办法1:进入AndroidSDK安装目录(D:\Android\android-sdk),运行AVD Manager.exe。
办法2:运行VS2015,而后运行Android Emulator Manager:
办法3:直接单击快捷工具栏中的快捷键启动AVD:
以上三种办法任选其一便可。
为了测试不一样型号不一样版本手机的运行效果,可分别建立如下模拟器:
三种x86模拟器的配置以下:
下面以API 19为例,说明具体建立过程(其余模拟器建立过程相似)。
对于Intel CPU,Galaxy型号的手机模拟器RAM选项设置为768MB是建议的作法。在Win7上,当模拟器RAM设置为大于768MB时,某些计算机使用GPU加速时可能会出现没法正常启动模拟器的状况。若是你的计算机出现了这种状况,可减小RAM选项的容量为768或者512(这会致使运行变慢)。可是,若是RAM设置为768MB模拟器仍然能正常启动,这种状况下就不要减小RAM的容量了。
API 19模拟器运行效果以下:
Android 4.4.2模拟器可使用汉字输入(谷歌拼音输入法),而Android 5.0及更高版本的模拟器运行时没法使用汉字输入法,只能用英文测试运行效果。
固然,也能够建立其余类型的模拟器,例如:
运行D:\Android\android-sdk下的AVD Manager.exe文件。
在弹出的窗口中,建立一个AVD(Android Virtual Device,简称AVD),配置对应的选项(见上图)。
注意下面的设置:
l RAM:设置为768
l Camera:后置采用模拟方式(也能够用笔记本的WebCam方式)
l VM:设置为256,默认值过小,开发地图应用会有问题。
l 勾选【Use Host GPU】选项。
单击【OK】完成模拟器的建立过程。
选中刚建立的模拟器,按【Start】运行。模拟器第1次启动会比较慢(之后每次再启动都会很快)。
启动完成后,运行【Settings】,修改语言和日期时间的时区等配置信息。
启动后,选择【Dev Tools】à【开发者选项】,而后将选项设置为下面的内容:
l 开发者选项:开启
l 调试:开启
l 无线显示认证:开启
l 强制进行GPU渲染:开启【这个必定要开启,不然地图应用会有问题】
除了上面几个选项外,其余选项都关闭。
建立一个Blank App(Android)项目,选择刚建立的模拟器,而后按<F5>调试运行。
观察输出窗口,若是最后一行输出的信息是:
HostConnection::get() New Host Connection established …
代表GPU加速成功。
若是显示GPU加速失败,检查并更改模拟器设置,而后关闭模拟器,再次按<F5>调试运行并观察,直至GPU加速成功为止。