第2章Android开发环境本章学习目标:掌握Android开发环境的安装配置方法了解AndroidSDK的目录结构和示例程序掌握各种Android开发工具的用途2.1安装Android开发环境2.1.1安装JDK和Eclipse确认安装JREJRE即Java运行环境如果没有安装JRE则在打开Eclipse时,会出现错误提示JDK中包含JRE,所以只需下载JDK2.1安装Android开发环境2.1.1安装JDK和Eclipse安装JDK选择对应JDK下载2.1安装Android开发环境2.1.1安装JDK和Eclipse安装JDK运行平台选择:Windows一般情况下保持JDK的默认设置即可2.1安装Android开发环境2.1.1安装JDK和Eclipse测试是否JDK安装成功在windows控制台程序中输入java-version如果出现以下信息则表示安装成功2.1安装Android开发环境2.1.1安装JDK和Eclipse没有安装成功的解决方法:将JDK的目录绝对路径添加到系统路径中。①右键依次单击“我的电脑”-“属性”-“高级”,在下面的“系统变量”栏选择“新建”,在弹出对话框的“变量名”栏输入“JAVA_HOME”,变量值中输入JAVA的安装目录,如:“C:\ProgramFiles\Java\jdk1.6.0_37”。②再新建一个变量名为classpath,变量值为“.;%JAVA_HOME%/lib/rt.jar;%JAVA_HOME%/lib/tools.jar”,单击确定按钮。然后找到该路径变量,双击或单击编辑,在变量值最前面加上“%JAVA_HOME%/bin”。2.1安装Android开发环境2.1.1安装JDK和Eclipse安装Eclipse选择下载:EclipseIDEforJavaDevelopers(122MB)解压到指定的目录2.1安装Android开发环境2.1.1安装JDK和Eclipse启动Eclipse双击目录中的eclipse.exe,出现Eclipse集成开发环境的启动画面。若无法启动,尝试重新启动计算机。2.1安装Android开发环境2.1.1安装JDK和Eclipse启动Eclipse选择工作目录:G:\Android\workplace建议选择复选框,将工作目录设成默认工作目录2.1安装Android开发环境2.1.1安装JDK和Eclipse启动Eclipse正常启动后的Eclipse集成开发环境2.1安装Android开发环境2.1.2安装AndroidSDKAndroid开发站点:选择下载不同版本的SDK2.1安装Android开发环境2.1.2安装AndroidSDK设置AndroidSDK路径:①解压下载后的文件到硬盘任意目录下,如放在F:\android\目录下:F:\android\android-sdk-windows②将其tools目录的绝对路径添加到系统路径中:用前面方法新建系统变量,变量名为“SDK_HOME”,变量值为SDK目录路径,如:“F:\android\android-sdk-windows”,然后点击“确定”③找到刚才建立的路径变量,双击或单击编辑,在变量值最前面加上“%SDK_HOME%\tools;”2.1安装Android开发环境2.1.2安装AndroidSDK测试AndroidSDK是否安装成功:在windows控制台程序中输入测试命令android–h,将出现以下信息:2.1安装Android开发环境2.1.2安装AndroidSDK在Eclipse中定位AndroidSDK:通过Eclipse中菜单“Window”-“Perferences”-“Android”,在“SDKLocation”栏中填写AndroidSDK安装目录位置。2.1安装Android开发环境2.1.3安装ADT插件安装ADT有两种方法手动下载ADT插件下载网址:或选择下载:ADT-14.0.0.zip2.1安装Android开发环境2.1.3安装ADT插件手动下载ADT插件安装插件:启动Eclipse,选择Help→InstallNewSoftware,打开Eclipse的插件安装界面点击“Add”2.1安装Android开发环境2.1.3安装ADT插件手动下载ADT插件点击“Archive”按钮,选择ADT插件压缩包在本地磁盘中的位置2.1安装Android开发环境2.1.3安装ADT插件手动下载ADT插件在ADT插件安装前,会提示用户对需要安装的插件进行选择和确认,按图如下选择2.1安装Android开发环境2.1.3安装ADT插件手动下载ADT插件认可开源软件的许可协议(在ADT安装前)2.1安装Android开发环境2.1.3安装ADT插件自动下载ADT插件自动下载ADT插件的方法和手动方法安装相似,不同之处在于不需要到网站上下载ADT插件压缩包,而直接在“AddRepository”界面中输入ADT插件的下载地址即可2.1安装Android开发环境2.1.3安装ADT插件设置AndroidSDK的保存路径选择:Windows→Preferences打开Eclipse的配置界面输入AndroidSDK的保存路径点击“Apply”2.1安装Android开发环境2.2.1目录结构(+)add-ons(+)addon_google_apis_google_inc_-14(+)docs(+)extras(+)google(+)usb_driver(+)platforms(+)android-14(+)platforms-tools(+)samples(+)android-14(+)temp(+)tools(-)SDKManager.exe(-)AVDManager.exe(-)SDKReadme.txt2.2AndroidSDK2.2.1目录结构android_sdkAndroid系统开发工具的根目录,其中SDKManager.exe和AVDManager.exe分别是SDK和AVD的管理器,SDKReadme.txt是AndroidSDK的说明文档android_sdk/add-onsGoogle提供地图开发的库函数,支持基于GoogleMap的地图开发android_sdk/docsAndroidSDK的帮助文档,通过目录下的offline.html文件启动android_sdk/platforms存放SDK和AVD管理器下载的各种版本的SDKandroid_sdk/platforms-tools保存了与平台调试相关的工具android_sdk/tools保存了通用的Android开发调试工具和Android手机模拟器android_sdk/samples范例程序代码,依不同的API_Level区分2.2AndroidSDK2.2.2示例程序MultiResolution示例MultiResolution是Android程序支持不同尺寸屏幕的示例。根据屏幕分辨率不同,Android程序可以自动加载不同大小的图片,避免图片尺寸对界面布局产生影响。2.2.2示例程序ApiDemos示例ApiDemos示例提供了Android平台上多数API的使用方法,涉及系统、资源、图形、搜索、语音识别和用户界面等方面2.2AndroidSDK2.2.2示例程序SkeletonApp示例SkeletonApp示例是一个界面演示程序,说明了如何使用布局和界面控件设计用户界面,以及如何在界面中添加菜单和处理菜单事件。2.2AndroidSDK2.2.2示例程序NotesPad示例NotesPad示例是一个记事本程序,可以将文字内容保存在记事本程序中,并支持添加和删除记事本操作。NotesPad示例说明了如何进行复杂程序设计,以及如何使用SQLite数据库保存数据和ContentProvider共享数据。2.2AndroidSDK2.2.2示例程序Home示例Home示例是一个桌面主题程序,可以将自定义的桌面主题注册到系统中,用户可以通过点击HOME键选择不同的桌面主题。此示例说明了如何进行桌面主题程序的开发,以及在开发过程中需要注意的事项。2.2AndroidSDK2.2AndroidSDK2.2.2示例程序Snake示例Snake示例是贪吃蛇程序,一个经典的小游戏,可以通过导航键控制贪吃蛇的前进方向。该示例演示了如何在Android系统中进行游戏开发,对进行游戏开发的程序人员具有一定的参考价值。2.2AndroidSDK2.2.2示例程序LunarLander示例一个小游戏,模拟登陆舱在月球表面着陆。用户通过控制登陆舱的方向和速度,使登陆舱可以平稳的在月球表面着陆。2.2AndroidSDKJetBoy示例JetBoy示例是一个支持背景音乐和音效的游戏程序,用户可以控制飞船击碎飞来的陨石。2.2.3开发工具Android模拟器支持多种屏幕分辨率和不同的外观支持加载SD卡映像文件,更改模拟网络状态,延迟和速度,模拟电话呼叫和接收短信等不支持接听真实电话,USB连接,摄像头捕获,设备耳机,电池电量和AC电源检测,SD卡插拔检查和使用蓝牙设备2.2AndroidSDK2.2.3开发工具Android调试桥(AndroidDebugBridge,ADB)用于连接Android设备或模拟器的工具,负责将应用程序安装到模拟器和设备中,或从模拟器或设备中传输文件。2.2AndroidSDK2.2.3开发工具DDMSAndroid系统中内置的调试工具监视Android系统中进程、堆栈信息,查看logcat日志,实现端口转发服务和屏幕截图功能,模拟器电话呼叫和SMS短信,以及浏览Android模拟器文件系统等2.2AndroidSDK2.2.3开发工具DDMS调试DDMS:Windows→OpenPerspective→DDMS打开ShowViews的选择对话框:Windows→Showview→other打开ShowView的选择对话框2.2AndroidSDK2.2.3开发工具DDMSDDMS中的设备管理器同时监控多个Android模拟器,显示每个模拟器中正在运行的进程提供屏幕截图功能2.2AndroidSDK2.2AndroidSDK2.2.3开发工具DDMSDDMS中的模拟器控制器控制Android模拟器的网络速度和延迟,模拟语音和SMS短信通信网络速率:GSM、HSCSD、PRS、EDGE、MTS、DPA和全速率网络延迟:GPRS、EDGE、UMTS和无延迟2.2AndroidSDK2.2.3开发工具DDMSDDMS中的模拟器控制器电话呼入显示SMS短信显示2.2AndroidSDK2.2.3开发工具DDMSDDMS中的文件浏览器上传、下载和删除Android内置存储器上的文件显示文件和目录的名称、权限、建立时间等2.2AndroidSDK2.2.3开发工具DDMSDDMS中的日志浏览器浏览Android系统、Dalvik虚拟机或应用程序产生的日志信息,有助于快速定位应用程序