安卓手机编程
Windows
环境平台搭建
教程
详细图文教程在附件的WORD文档中
第一部分:概述
教程制作时间 : 2012-11-5
教程有效期 : 一年(由于版本升级等原因本教程中的图文内容可能与新版本中的操作方式有所不同)
硬件配置: 2G 内存 双核 2G
作者简介: 用程序开发的经验,以前主要用 VFP , VB , NET 等微软的开发工具,现在第一次开发 JAVA 程序。有很多错误和不足希望大家指正。 QQ68817033
教程简介: Android 一词的本义指“机器人”,同时也是 Google 于 2007 年 11 月 5 日宣布的基于 Linux 平台的开源手机操作系统的名称。在大陆可以翻译为安卓。 Android 以 Java 为编程语言,使接口到功能。由于 Android 是开源的,不像 VB 有固定的开发平台,需要用到多个团队开发的软件或者功能包,协调工作,由于软件来自不同的团队,衔接可能会存在一些问题,所以平台搭建对于初学者是一种考验。本教程只是介绍一种常见的开发平台搭建方法。
开发机硬件:
第一步:需要下载的文件
搭建安卓开发平台需要下载的文件,随着版本升级可以使用最新版。
1、jdk-6u12-windows-i586-p.rar
(Java Development Kit )是Sun Microsystems 针对Java 开发员的产品。自从Java 推出以来,JDK 已经成为使用最广泛的Java SDK
下载地址:
官方下载_JDK6 官方下载地
http://jdk6.java.net/download.html
这里有多个版本,选择 Windows 版本的。
中文参考070114.rar
中文参考070114.rar
中文版 CHM 下载
:http://download.java.net/jdk/jdk-api-localizations/jdk-api-zh-cn/publish/1.6.0/chm/JDK_API_1_6_zh_CN.CHM
2、eclipse-SDK
编写JAVA 程序的可视化界面,帮助我们管理软件工程的文件并提供编译和测试。
下载地址: http://www.eclipse.org/downloads/
在地址中有多个版本,可以使用的版本有 Eclipse Classic 4.2.1, 183 MB Eclipse for Mobile Developers, 144 MB 。根据本地电脑下载相应的32 位或者64 位。一开始我下载的时for Mobile 但是后来用的是Eclipse Classic 4.2.1 ,推荐大家直接用Classic 版本
3、Android-sdk
一定要注意这里下载的只是一个框架 ,能够自动连接下载服务器下载相应的SDK ,从1.1 版本到4.2 版本都有,特备提醒,一定要有耐心,下载 SDK 会比较费时间。
下载地址:
4、ADT
这是一个Eclipse 插件,作用是建立与Android SDK 的关联,使你的Eclipse 能够新建Android 工程,
下载地址:
官方下载
http://developer.android.com/tools/sdk/eclipse-adt.html
或者
http://www.cr173.com/soft/34567.html
第二部分:安装软件
这些软件对中文的支持都不是很好,所以一定不要用中文路径,也不要在路径中有空格。最好在D 盘单独用一个文件夹D:\android 进行安装。安装过程要始终在网,需要从服务器得到一些信息。
1、安装jdk
一路下一步,没有什么特别的。为了避免一些问题可以在C:\java 下安装,路径不要有中文和空格。
2、安装eclipse
下载后不需要安装,解压缩到D:\android 就可以了。解压到一个文件夹。
启动文件如下图标
设置工作路径,一般不要在C 盘,用英文路径不要使用空格和中文路径。
看看现在可以建立的工程,选择Other
新出现的对话空中,没有安卓工程。是因为没有安装ADT 插件的原因。
看一下版本
3、解压缩android-sdk
把下载的android-sdk_r20.0.3-windows.zip 解压缩到D:\android 自动形成文件夹android-sdk-windows
1、 使用ADT在Eclipse中添加android工程
在Eclipse 中选择
在新的窗口点击Add
很多网友介绍的方法是添加服务器,在线下载,这样比较慢,我在这里直接点击Archive 选择ADT 所在的路径,本地安装就可以了。
击Archive 后在出现的对话框中选择你下载的ADT 文件,单击OK
注意这里需要半分钟,如果是添加服务器地址在线下载需要更长的时间才会出现下面的界面。 出现DeveloperTools 和NDK Pluging 安装包,说明已经找到可以使用的安装包。
两个都勾选后单击Next (其实我不知道是不是两个都必须安装)
在这里看以看到版本,单击Next
出现License text 选择I accept 单击Finish
出现安装界面
中间出现一个警告,有哪位高手能解释一下。
最后安装完成需要重新启动Eclipse 。
重新启动后,出现窗口需要SDK 框架的路径,或者选择已经存在的Android SDK 路径
这里有个最郁闷的事情,就是这个路径,在后面中设置模拟器的时候郁闷到了极点。
我选择了安装新的SDK
这里我勾选了安装Android SDK2.2 和最新版SDK
单击Finish 出现连接服务器的界面
这是从服务器获取的最新SDK 的信息,单击Accept All 然后单击Install
现在才开始下载SDK ,漫长的等待开始了,最好去超市买上只三黄鸡,回来炖上,先为以后熬夜写程度补补身子。
其实也没有那么长时间,我这次大概等了20 分钟就下载完成了。
第四部分:配置
1、验证前面安装是否正常
到这里我们需要验证一下我们前面的工作是否正常,如果不正常就重新来一遍。验证安装软件是否正常。
单击File>>New>>Other 出现的窗口中会出现 Android 单击打开后会有不同的工程
下拉列表会出现 Android SDK Manager 和AVD Maneger
单击Android SDK Manager 出现下面对话窗,可以看到已经安装的SDK 。在这里还可以安装自己需要的其他版本SDK 。
2、下载必须的升级包
为了避免以后再次需要下载补丁包,在这里一次把;最新版4.1.2 和经典版2.2 所有的包都下载下来。这次真的可以去炖只鸡。
说明下必须安装的包:
三个包就是安装模拟器必须的,安装后才能创建安卓4 以上版本的模拟器。
下的Android Support Library
和Google USB Driver
是调试必须的。建议把你打算使用版本的所有包和Extras
下的所有包都下载下来。一般要两个小时以上,运气差的时候服务器都连不上。如果有朋友在做安卓开发,直接考过来就好了。
3
、创建测试用模拟器
先说明下:这里我反复重复了好几次才弄好,所以在你的安装过程中可能出现一些我没有提到的问题,希望大家能有点耐心,多等几分钟,或者上网看看。
(由于手机程序是在手机上运行的,所以需要一个虚拟的手机来测试你的程序)
(1)、但是这里遇到一个需要修改路径的问题。
手动添加一个系统环境变量值,这里我们可以对着“我的电脑”图标单击鼠标右键,在弹出的菜单中选择“属性”,切换到“高级”选项卡,单击“环境变量”按钮,在弹出的对话框新建一个环境变量,比如名为 ANDROID_SDK_HOME ( 不可修改为其他 ) ,值为 D:\android\android-sdk-windows (sdk 安装路径 ) 。接下来重新启动 Eclipse ,我们通过单击 Windows 菜单,依次进入 preferneces => Android => Bulid 可以看到路径已经变成新设置的路径了 ( 其中 .android\ 为 ADT 自动创建的,以前这项可能为 C:\Documents and Settings\ 用户名 \.android\debug.keystore ,虽然没有中文但是不能创建模拟器不清楚原因 ) ,
添加过系统变量后做好电脑重启一次。
(2)、创建Android2.2的模拟器。
在Eclipse 中单击
单击New
按如下内容填写后单击Create AVD
出现模拟器的列表
(3)、创建卓4.的模拟器
还需要再创建一个安卓4.1.2 的模拟器,要安装所有安卓4.1.2 的包和Android Support Library 和Google USB Driver 才能创建成功。
在安卓4 以上有三种CPU 版本我创建了三个模拟器,可怜的是只有v7a 的可以运行。在列表中选择模拟器单击 Start 启动模拟器。
但是我测试时只有ARM 芯片的可以启动, 提别提醒:模拟器非常耗内存,一下子就用掉300多M,我在一个512的电脑上做测试,从启动模拟器到模拟器中手机完全开机用了20多分钟。所以根据你电脑的配置,可能需要等一段时间。
在启动Mips 芯片模拟器时出现下面的问题。
Starting emulator for AVD 'Mips4_1_2'
PANIC: Missing arch-specific emulator program: D:\android\android-sdk-windows\tools/emulator-mips.exe
在启动X86 芯片模拟器时有时没有反应,有时能够启动。
下面是模拟器手机的启动的画面,爱着急的人真的做不了手机开发,因为这个虚拟手机的开机就要五分钟或者更长的时间。
下面的画面是完全开机的画面,还要滑动解锁的哦!
解锁以后的画面
这是同时打开两个模拟器的画面。一个是ARM 芯片一个是X86 芯片。
说白了模拟器就是一个在电脑上模拟出来的手机,和平时的手机一样的,有很多设置,可以自己摸索。
下图是电源键,关机键,退出键,方向键
这是进入菜单的界面。
这是系统设置。
在折腾模拟器的时候出现下面的提示不知道什么意思。
第五部分:测试第一个程序
File>>New>>Other
添加名称
一路Next
如果安装的软件包不够的话就会出现再安装软件包的提示,还是尽早全安装方便
虽然是英文界面,但是好心的开发者已经做好了一个 Hello World 程序。
单击 运行程序。
选择运行的种类
单击OK 以后一定要注意,一开始感觉没有反应,这时在启动模拟器,这个过程还需要五六分钟的时间。要注意的是,模拟器启动后就不要关闭了。
模拟器已经启动
解锁后的画面,支持鼠标滑动翻屏。
单击 进入菜单
单击 就是刚才的程序。
这就是刚才程序的测试结果。
第六部分:结束语
第一次用Eclipse 感觉界面不熟悉,版本有点多最初下载的是eclipse-mobile-juno-SR1-win32.zip 后来用的是eclipse-SDK-4.2-win32.zip 。
模拟器的配置不顺利,蒸腾了很久。
由于是第一次用JAVA 做手机编程,还有很多地方我自己也不明白,所以有些地方说的不清楚,希望大家多多海涵。当然也会存在一些错误希望大家能够指出来。