Android开发环境.ppt
第2章 Android开发环境,本章学习目标:,掌握Android开发环境的安装配置方法 了解Android SDK的目录结构和示例程序 掌握各种Android开发工具的用途,2.1 安装Android开发环境,Android集成开发环境,Eclipse with the ADT Plugin,Android Studio,the ADT Bundle,Eclipse + ADT plugin Android SDK Tools Android Platform-tools The latest Android platform The latest Android system image for the emulator,a new Android developer,use an existing version of Eclipse or another IDE,take a more customized approach to installing the Android SDK,a new Android development environment similar to Eclipse with the ADT Plugin based on IntelliJ IDEA Early Access Preview (Several features are either incomplete or not yet implemented ),Windows平台需安装JDK,2.1 安装Android开发环境,手动定制安装步骤 安装JDK 安装Eclipse 安装Android SDK 安装ADT插件,2.1 安装Android开发环境,2.1.1 安装JDK和Eclipse 确认安装JRE JRE即Java运行环境 如果没有安装JRE则在打开Eclipse时,会出现错误提示 JDK中包含JRE,所以只需下载JDK,2.1 安装Android开发环境,2.1.1 安装JDK和Eclipse JDK的基本组件 编译器:将源程序转换成字节码 打包工具:将相关的类文件打包成一个文件 文档生成器:从源码注释中提取文档 查错工具:进行调试和查错,2.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 安装Eclipse http:/www.eclipse.org/downloads 选择下载:Eclipse IDE for Java Developers (122MB) 解压到指定的目录,2.1 安装Android开发环境,2.1.1 安装JDK和Eclipse 启动Eclipse 双击目录中的eclipse.exe,出现Eclipse集成开发环境的启动画面 若无法启动,尝试重新启动计算机,2.1 安装Android开发环境,2.1.1 安装JDK和Eclipse 启动Eclipse 选择工作目录:G:Androidworkplace 建议选择复选框,将工作目录设成默认工作目录,2.1 安装Android开发环境,2.1.1 安装JDK和Eclipse 启动Eclipse 正常启动后的Eclipse集成开发环境,2.1 安装Android开发环境,2.1.2 安装Android SDK Android SDK是Google公司为了提高Android应用程序开发效率、减少开发周期而提供的辅助开发工具、开发文档和程序范例 Android开发站点: 选择下载不同版本的SDK,2.1 安装Android开发环境,2.1.2 安装Android SDK 注意:所下载的EXE文件版本和ZIP文件版本只是SDK的安装工具 在运行了所下载的SDK安装工具后,打开安装目录中的“SDK管理器”(SDK Manager.exe),再下载所需要版本的Android SDK SDK管理器运行后自动获取可下载的SDK列表和辅助工具列表,选择需要的Android版本和辅助工具(Extras)下载安装,安装成功后,所有安装包的状态栏(Status)将从Not installed更改为Installed,2.1 安装Android开发环境,2.1.3 安装ADT插件 ADT插件是Eclipse集成开发环境的定制插件,为开发Android应用程序提供了一个强大的、完整的开发环境,可以快速建立Android工程,用户界面和基于Android API的组件,还可以使用Android SDK提供的工具进行程序调试,或对apk文件进行签名等 一般情况下,推荐使用安装ADT插件的Eclipse开发Android应用程序,因为目前为止Eclipse仍是较为便捷、快速的开发环境 安装ADT有两种方法 手动下载 自动下载,2.1 安装Android开发环境,2.1.3 安装ADT插件 手动下载ADT插件 下载网址:http:/dl- 选择下载:ADT-14.0.0.zip,2.1 安装Android开发环境,2.1.3 安装ADT插件 手动下载ADT插件 安装插件:启动Eclipse,选择 HelpInstall New Software,打开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安装前) 整个安装过程会持续几分钟 安装结束后会提示重启Eclipse,即完成下载,2.1 安装Android开发环境,2.1.3 安装ADT插件 自动下载ADT插件 自动下载ADT插件的方法和手动方法安装相似,不同之处在于不需要到网站上下载ADT插件压缩包,而直接在“Add Repository”界面中输入ADT插件的下载地址即可,2.1 安装Android开发环境,2.1.3 安装ADT插件 设置Android SDK的保存路径 选择:WindowPreferences 打开Eclipse的配置界面 输入Android SDK 的保存路径 点击“Apply”,2.1 安装Android开发环境,2.2.1 目录结构,add-ons 目录下的是Google提供地图开发的库函数,支持基于Google Map 的地图开发,docs目录下的是Android SDK的帮助文档,通过目录下的offline.html文件启动,Extrasgoogle目录下保存了Android手机的USB驱动程序,platforms目录用来存放SDK和AVD管理器下载的各种版本的SDK,图示的目录中有4.0版本的SDK,platforms-tools目录中保存了与平台调试相关的工具,samples目录是示例代码和程序的存放目录,temp是临时存放文件的目录,在SDK和AVD管理器下载开发包时,下载文件会临时存放在这个目录中,tools目录保存了通用的Android开发调试工具和Android手机模拟器,SDK Manager.exe和AVD Manager.exe分别是SDK和AVD的管理器,SDK Readme.txt是Android SDK的说明文档,2.2 Android SDK,2.2.2 示例程序 MultiResolution示例 MultiResolution是Android程序支持不同尺寸屏幕的示例。根据屏幕分辨率不同,Android程序可以自动加载不同大小的图片,避免图片尺寸对界面布局产生影响,2.2.2 示例程序 ApiDemos示例 ApiDemos示例提供了Android平台上多数API的使用方法,涉及系统、资源、图形、搜索、语音识别和用户界面等方面,2.2 Android SDK,2.2.2 示例程序 SkeletonApp示例 SkeletonApp示例是一个界面演示程序,说明了如何使用布局和界面控件设计用户界面,以及如何在界面中添加菜单和处理菜单事件,2.2 Android SDK,2.2.2 示例程序 NotesPad示例 NotesPad示例是一个记事本程序,可以将文字内容保存在记事本程序中,并支持添加和删除记事本操作。NotesPad示例说明了如何进行复杂程序设计,以及如何使用SQLite数据库保存数据和ContentProvider共享数据,2.2 Android SDK,2.2.2 示例程序 Home示例 Home示例是一个桌面主题程序,可以将自定义的桌面主题注册到系统中,用户可以通过点击HOME键选择不同的桌面主题。此示例说明了如何进行桌面主题程序的开发,以及在开发过程中需要注意的事项,2.2 Android SDK,2.2 Android SDK,2.2.2 示例程序 Snake示例 Snake示例是贪吃蛇程序,一个经典的小游戏,可以通过导航键控制贪吃蛇的前进方向。该示例演示了如何在Android系统中进行游戏开发,对进行游戏开发的程序人员具有一定的参考价值,2.2 Android SDK,2.2.2 示例程序 LunarLander示例 一个小游戏,模拟登陆舱在月球表面着陆。用户通过控制登陆舱的方向和速度,使登陆舱可以平稳的在月球表面着陆,2.2 Android SDK,JetBoy示例 JetBoy示例是一个支持背景音乐和音效的游戏程序,用户可以控制飞船击碎飞来的陨石,2.2.3 开发工具 Android模拟器 Android SDK 中最重要的工具,允许程序开发人员在没有物理设备的情况下,在电脑上对Android程序进行开发、调试和仿真 模拟器文件的位置是/tools/emulator.exe 支持多种屏幕分辨率和不同的外观 支持加载SD卡映像文件,更改模拟网络状态,延迟和速度,模拟电话呼叫和接收短信等 支持将屏幕当成触摸屏使用,可以使用鼠标点击屏幕来模拟用户对Android设备的触摸操纵 在Android模拟器上有普通手机设备常见的各种按键,如音量键、挂断键、返回键和菜单键等 不支持接听真实电话呼叫,USB连接,摄像头捕获,连接状态检测,电池电量,AC电源检测,SD卡插拔检查和使用蓝牙设备,2.2 Android SDK,2.2.3 开发工具 Android调试桥(Android Debug Bridge,ADB) 用于连接Android设备或模拟器的工具,负责将应用程序安装到模拟器和设备中,或从模拟器或设备中传输文件 是一个客户端/服务器程序,包含守护程序、服务器程序和客户端程序 守护程序运行在每个模拟器的后台 服务器程序运行在开发环境中,管理客户端和守护程序的连接 客户端程序通过服务器程序,与模拟器中的守护程序相连接,2.2 Android SDK,2.2.3 开发工具 DDMS Android系统中内置的调试工具 监视Android系统中进程、堆栈信息 查看logcat日志 实现端口转发服务和屏幕截图功能 模拟电话呼叫和SMS短信 浏览Android模拟器文件系统等 启动文件: /tools/ddms.bat,2.2 Android SDK,2.2.3 开发工具 DDMS 打开DDMS调试界面:WindowOpen PerspectiveDDMS 打开Show Views的选择对话框:WindowShow viewother 打开Show View的选择对话框 就可以在DDMS调试界面中添加任何希望进行调试和检查的功能,2.2 Android SDK,2.2.3 开发工具 DDMS DDMS中的设备管理器 同时监控多个Android模拟器,显示每个模拟器中正在运行的进程。模拟器使用端口号进行唯一标识 提供屏幕截图功能,可以将Android模拟器当前的屏幕内容保存成png文件,2.2 Android SDK,2.2 Android SDK,2.2.3 开发工具 DDMS DDMS中的模拟器控制器 控制Android模拟器的网络速度和延迟,模拟语音和SMS短信通信 支持的网络速率:GSM、HSCSD、PRS、EDGE、MTS、DPA和全速率 支持的网络延迟:GPRS、EDGE、UMTS和无延迟,在Incoming number中输入呼叫电话号码,单击Send按钮,模拟器可接收到来自输入号码的语音电话或SMS短信,2.2 Android SDK,2.2.3 开发工具 DDMS DDMS中的模拟器控制器 电话呼入显示,SMS短信显示,2.2 Android SDK,2.2.3 开发工具 DDMS DDMS中的文件浏览器 上传、下载和删除Android内置存储器上的文件 显示文件和目录的名称、权限、建立时间等,2.2 Android SDK,2.2.3 开发工具 DDMS DDMS中的日志浏览器 浏览Android系统、Dalvik虚拟机或应用程序产生的日志信息,有助于快速定位应用程序产生的错误 还能够查看虚拟机的堆栈状态、线程信息和控制台信息 是进程调试和错误定位的强大工具,2.2 Android SDK,2.2.3 开发工具 其他工具,2.2 Android SDK,2.2.3 开发工具 其他工具,