【文档说明】Android开发环境教学课件.ppt,共(42)页,2.525 MB,由小橙橙上传
转载请保留链接:https://www.ichengzhen.cn/view-92569.html
以下为本文档部分文字说明:
第2章Android开发环境1本章学习目标:掌握Android开发环境的安装配置方法了解AndroidSDK的目录结构和示例程序掌握各种Android开发工具的用途22.1安装Android开发环境Android集成开发环境EclipsewiththeADTPluginAnd
roidStudiotheADTBundle•Eclipse+ADTplugin•AndroidSDKTools•AndroidPlatform-tools•ThelatestAndroidplatf
orm•ThelatestAndroidsystemimagefortheemulatoranewAndroiddeveloperuseanexistingversionofEclipseoranotherIDEtakeamo
recustomizedapproachtoinstallingtheAndroidSDK•anewAndroiddevelopmentenvironmentsimilartoEclipsewiththeADTPlugin•basedonIntelliJIDEA•EarlyAccessPrevi
ew(Severalfeaturesareeitherincompleteornotyetimplemented)Windows平台需安装JDK32.1安装Android开发环境手动定制安装步骤安装JDK安装Ecli
pse安装AndroidSDK安装ADT插件42.1安装Android开发环境2.1.1安装JDK和Eclipse确认安装JREJRE即Java运行环境如果没有安装JRE则在打开Eclipse时,会出现错误提示JDK中包含JRE,所以只需下载JDK52.1安装A
ndroid开发环境2.1.1安装JDK和EclipseJDK的基本组件编译器:将源程序转换成字节码打包工具:将相关的类文件打包成一个文件文档生成器:从源码注释中提取文档查错工具:进行调试和查错62.1安装Android开发环境2.1.1安装JDK和Ecl
ipse安装JDKhttp://www.oracle.com/technetwork/java/javase/downloads/index.html选择对应JDK下载72.1安装Android开发环境2.1.1
安装JDK和Eclipse安装JDK运行平台选择:Windows一般情况下保持JDK的默认设置即可82.1安装Android开发环境2.1.1安装JDK和Eclipse安装Eclipsehttp://w
ww.eclipse.org/downloads选择下载:EclipseIDEforJavaDevelopers(122MB)解压到指定的目录92.1安装Android开发环境2.1.1安装JDK和Eclipse启动Eclipse双击目录中的eclips
e.exe,出现Eclipse集成开发环境的启动画面若无法启动,尝试重新启动计算机102.1安装Android开发环境2.1.1安装JDK和Eclipse启动Eclipse选择工作目录:G:\Android\workplac
e建议选择复选框,将工作目录设成默认工作目录112.1安装Android开发环境2.1.1安装JDK和Eclipse启动Eclipse正常启动后的Eclipse集成开发环境122.1安装Android开发环境2.1
.2安装AndroidSDKAndroidSDK是Google公司为了提高Android应用程序开发效率、减少开发周期而提供的辅助开发工具、开发文档和程序范例Android开发站点:http://developer.android.com/sdk/i
ndex.html选择下载不同版本的SDK132.1安装Android开发环境2.1.2安装AndroidSDK注意:所下载的EXE文件版本和ZIP文件版本只是SDK的安装工具在运行了所下载的SDK安装工具后,打开安装目录中的“SDK管理器”(SDKManager.exe),再下
载所需要版本的AndroidSDKSDK管理器运行后自动获取可下载的SDK列表和辅助工具列表,选择需要的Android版本和辅助工具(Extras)下载安装,安装成功后,所有安装包的状态栏(Status)将从Notinstalled更改为Installed142.1安装A
ndroid开发环境2.1.3安装ADT插件ADT插件是Eclipse集成开发环境的定制插件,为开发Android应用程序提供了一个强大的、完整的开发环境,可以快速建立Android工程,用户界面和基于AndroidAPI
的组件,还可以使用AndroidSDK提供的工具进行程序调试,或对apk文件进行签名等一般情况下,推荐使用安装ADT插件的Eclipse开发Android应用程序,因为目前为止Eclipse仍是较为便捷、快速的开发环境安装ADT有两种方法手动下载自
动下载152.1安装Android开发环境2.1.3安装ADT插件手动下载ADT插件下载网址:http://dl-ssl.google.com/android/eclipse/或http://developer.android.com/sdk/eclipse-adt.html#
installing选择下载:ADT-14.0.0.zip162.1安装Android开发环境2.1.3安装ADT插件手动下载ADT插件安装插件:启动Eclipse,选择Help→InstallNewSoftware,
打开Eclipse的插件安装界面点击“Add”172.1安装Android开发环境2.1.3安装ADT插件手动下载ADT插件点击“Archive”按钮,选择ADT插件压缩包在本地磁盘中的位置182.1安装Android开发环境2.1.3安装ADT插件
手动下载ADT插件在ADT插件安装前,会提示用户对需要安装的插件进行选择和确认,按图如下选择192.1安装Android开发环境2.1.3安装ADT插件手动下载ADT插件认可开源软件的许可协议(在ADT安装前)整个安装过程会持续几分钟安装
结束后会提示重启Eclipse,即完成下载202.1安装Android开发环境2.1.3安装ADT插件自动下载ADT插件自动下载ADT插件的方法和手动方法安装相似,不同之处在于不需要到网站上下载ADT
插件压缩包,而直接在“AddRepository”界面中输入ADT插件的下载地址即可212.1安装Android开发环境2.1.3安装ADT插件设置AndroidSDK的保存路径选择:Window→Prefere
nces打开Eclipse的配置界面输入AndroidSDK的保存路径点击“Apply”222.1安装Android开发环境2.2.1目录结构(+)add-ons(+)addon_google_apis_google_inc_-14(+)d
ocs(+)extras(+)google(+)usb_driver(+)platforms(+)android-14(+)platforms-tools(+)samples(+)android-14(+)te
mp(+)tools(-)SDKManager.exe(-)AVDManager.exe(-)SDKReadme.txtadd-ons目录下的是Google提供地图开发的库函数,支持基于GoogleMap的地图
开发docs目录下的是AndroidSDK的帮助文档,通过目录下的offline.html文件启动Extras\google目录下保存了Android手机的USB驱动程序platforms目录用来存放
SDK和AVD管理器下载的各种版本的SDK,图示的目录中有4.0版本的SDKplatforms-tools目录中保存了与平台调试相关的工具samples目录是示例代码和程序的存放目录temp是临时存放文件的目录,在SDK和AVD管理器下载开发包时,
下载文件会临时存放在这个目录中tools目录保存了通用的Android开发调试工具和Android手机模拟器SDKManager.exe和AVDManager.exe分别是SDK和AVD的管理器SDKRead
me.txt是AndroidSDK的说明文档232.2AndroidSDK2.2.2示例程序MultiResolution示例MultiResolution是Android程序支持不同尺寸屏幕的示例。根据屏幕分辨率不同,Android程序可以自动加载不同大小的图片,避免图片尺寸对界
面布局产生影响242.2.2示例程序ApiDemos示例ApiDemos示例提供了Android平台上多数API的使用方法,涉及系统、资源、图形、搜索、语音识别和用户界面等方面2.2AndroidSDK252.2.2示例程序SkeletonA
pp示例SkeletonApp示例是一个界面演示程序,说明了如何使用布局和界面控件设计用户界面,以及如何在界面中添加菜单和处理菜单事件2.2AndroidSDK262.2.2示例程序NotesPad示例Not
esPad示例是一个记事本程序,可以将文字内容保存在记事本程序中,并支持添加和删除记事本操作。NotesPad示例说明了如何进行复杂程序设计,以及如何使用SQLite数据库保存数据和ContentProvider共享数据2.2AndroidSDK
272.2.2示例程序Home示例Home示例是一个桌面主题程序,可以将自定义的桌面主题注册到系统中,用户可以通过点击HOME键选择不同的桌面主题。此示例说明了如何进行桌面主题程序的开发,以及在开发过程中需要注意的事项2.2AndroidSDK282.2AndroidSDK2.2.2
示例程序Snake示例Snake示例是贪吃蛇程序,一个经典的小游戏,可以通过导航键控制贪吃蛇的前进方向。该示例演示了如何在Android系统中进行游戏开发,对进行游戏开发的程序人员具有一定的参考价值292.2AndroidSDK2
.2.2示例程序LunarLander示例一个小游戏,模拟登陆舱在月球表面着陆。用户通过控制登陆舱的方向和速度,使登陆舱可以平稳的在月球表面着陆302.2AndroidSDKJetBoy示例JetBoy示例是一
个支持背景音乐和音效的游戏程序,用户可以控制飞船击碎飞来的陨石312.2.3开发工具Android模拟器AndroidSDK中最重要的工具,允许程序开发人员在没有物理设备的情况下,在电脑上对Android程序进行开发、
调试和仿真模拟器文件的位置是<AndroidSDK>/tools/emulator.exe支持多种屏幕分辨率和不同的外观支持加载SD卡映像文件,更改模拟网络状态,延迟和速度,模拟电话呼叫和接收短信等支持将屏幕当成触摸屏使用,可以使用鼠标点击屏幕来模拟用户对Android设备的触摸操纵在A
ndroid模拟器上有普通手机设备常见的各种按键,如音量键、挂断键、返回键和菜单键等不支持接听真实电话呼叫,USB连接,摄像头捕获,连接状态检测,电池电量,AC电源检测,SD卡插拔检查和使用蓝牙设备2.2AndroidSDK322.2.3开发工具Android调试桥(AndroidDebu
gBridge,ADB)用于连接Android设备或模拟器的工具,负责将应用程序安装到模拟器和设备中,或从模拟器或设备中传输文件是一个客户端/服务器程序,包含守护程序、服务器程序和客户端程序守护程序运行在每个模拟器的后台服务器程序运行在
开发环境中,管理客户端和守护程序的连接客户端程序通过服务器程序,与模拟器中的守护程序相连接2.2AndroidSDK332.2.3开发工具DDMSAndroid系统中内置的调试工具监视Android系统中进程、堆栈信息查看logcat日志实现端口转发服务和屏幕截
图功能模拟电话呼叫和SMS短信浏览Android模拟器文件系统等启动文件:<AndroidSDK>/tools/ddms.bat2.2AndroidSDK342.2.3开发工具DDMS打开DDMS调试界面:Window→OpenPerspec
tive→DDMS打开ShowViews的选择对话框:Window→Showview→other打开ShowView的选择对话框就可以在DDMS调试界面中添加任何希望进行调试和检查的功能2.2AndroidSDK352.2.3开发工具DDMSDDMS中的设备管理器同时监控
多个Android模拟器,显示每个模拟器中正在运行的进程。模拟器使用端口号进行唯一标识提供屏幕截图功能,可以将Android模拟器当前的屏幕内容保存成png文件2.2AndroidSDK362.2AndroidSDK2.2.3开发工具DDMSD
DMS中的模拟器控制器控制Android模拟器的网络速度和延迟,模拟语音和SMS短信通信支持的网络速率:GSM、HSCSD、PRS、EDGE、MTS、DPA和全速率支持的网络延迟:GPRS、EDGE、UMTS和无延迟在Incomingnum
ber中输入呼叫电话号码,单击Send按钮,模拟器可接收到来自输入号码的语音电话或SMS短信372.2AndroidSDK2.2.3开发工具DDMSDDMS中的模拟器控制器电话呼入显示SMS短信显示382.2AndroidSDK2.2.3开发工具
DDMSDDMS中的文件浏览器上传、下载和删除Android内置存储器上的文件显示文件和目录的名称、权限、建立时间等392.2AndroidSDK2.2.3开发工具DDMSDDMS中的日志浏览器浏
览Android系统、Dalvik虚拟机或应用程序产生的日志信息,有助于快速定位应用程序产生的错误还能够查看虚拟机的堆栈状态、线程信息和控制台信息是进程调试和错误定位的强大工具402.2AndroidSDK2.2.3开发工具其他工具工具名称启动文件说明数据库工具sq
lite3.exe用来创建和管理SQLite数据库打包工具apkbuilder.bat将应用程序打包成apk文件层级观察器hierarchyviewer.bat对用户界面进行分析和调试,以图形化的方式展示树形结构的界面布局跟踪显示工具tracevi
ew.bat以图形化的方式显示应用程序的执行日志,用来调试应用程序,分析执行效率SD卡映像创建工具mksdcard.exe建立SD卡的映像文件NinePatch文件编辑工具draw9patch.batNinePatch是A
ndroid提供的可伸缩的图形文件格式,基于PNG文件。draw9patch工具可以使用WYSIWYG编辑器建立NinePatch文件412.2AndroidSDK2.2.3开发工具其他工具工具名称启动
文件说明APK程序优化工具zipalign.exe经过zipalign优化过的APK程序,Android系统可更高效地根据请求索引APK文件中的资源。使用4字节的边界对齐方式来映射内存,通过空间换时间的方式提高执行效率代码优化混淆工具pr
oguard目录通过删除未使用的代码,并重命名代码中的类、字段和方法名称,使代码较难实施逆向工程PNG和ETC1转换工具etc1tool.exe命令行工具,支持将PNG和ETC1相互转换界面操作测试工具Monkey(通过adb运行)Monkey可在模拟器或设备上产生随
机操作事件,包括点击、触摸或手势等,用于对程序的用户界面进行随机操作测试模拟器控制工具monkeyrunner.bat允许通过代码或命令,在外部控制模拟器或设备42