您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > 01_Android应用开发的基础
Android应用开发基础韩超@Android应用1Android应用开发概述2基于AndroidSDK的IDE开发环境3Android应用程序的结构4Android应用开发方式1Android应用开发概述Android是Google开发的基于Linux平台的、开源的、智能手机操作系统。Android包括操作系统、中间件和应用程序,由于源代码开放,Android可以被移植到不同的硬件平台上。第一层:Linux操作系统及驱动第二层:本地框架和Java运行环境第三层:Java框架第四层:Java应用程序内核空间--用户空间C/C++--JAVA系统APIAndroid的软件结构的几个层次:1.操作系统层(Linux,相关驱动)2.库(Libraries)和运行环境(RunTime)3.应用程序框架(ApplicationFramework)4.应用程序(Application)操作系统层使用C语言编写,运行于内核空间。底层库和JAVA虚拟机使用C语言编写,运行于用户空间。JAVA框架和JAVA应用程序使用JAVA语言编写,运行于用户空间。Android预置应用程序Android系统API自开发应用程序自开发应用程序自开发应用程序……Android手机Android仿真器硬件抽象层硬件抽象层Android框架层软件2基于AndroidSDK的IDE开发环境AndroidSDK的结构Eclipse开发环境底层映像工具文档示例代码AndroidSDKADTWindowsLinux本机JAVA环境安装插件设置SDK运行仿真器建立工程开发环境的安装1.安装JDK基本Java环境3.安装Eclipse3.获得AndroidSDK4.安装ADT5.在Eclipse中配置AndroidSDKEclipse的运行需要依赖JDK,因此需要下载使用JDK的包,并进行安装。JDK1.6版本其文件为jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe,点击直接进行安装即可。1.安装JDK基本Java环境Eclipse集成开发环境是开放的软件,可以到Eclipse的网站上去下载:包含了以下的几个版本Eclipse3.3(Europa)Eclipse3.4(Ganymede)Eclipse3.5(Galileo)在Android的开发中,推荐使用Eclipse3.5以上的版本。3.安装EclipseAndroidSDK相关的信息网站为:早期Android的SDK获得,使用直接下载包的方式。这个包通常用几百M的大小。在目前的Android开发中,使用下载工具包+在线升级的方式。3.获得AndroidSDK第一步:获得android-sdk_r10-windows.zip从Android开发者上,获取AndroidSDK的android-sdk_r10-windows.zip,这个包比实际的Android的SDK要小得多,只有20多M,其中包含了一个Setup可执行程序,获取完整的SDK是通过这个可执行程序获得的。解压缩这个包,获得AndroidSDK的基本目录结构,但是其中还没有实际的内容。3.获得AndroidSDK3.获得AndroidSDK第二步:运行SDKSetup.exe程序,下载实际的AndroidSDK3.获得AndroidSDK在Settings中进行设置,选中Force……项,并且选择保存(SaveandApply)。回到InstalledPackages中,进行安装,出现Android的各个版本的SDK、工具、文档的安装界面3.获得AndroidSDK选择后,安装程序将依次安装各个组件。3.获得AndroidSDK选择后,安装程序将依次安装各个组件。SDK的目录结构如下:add-ons:附加的包docs:HTML格式的离线文档platforms:SDK核心内容tools:工具在platforms中包含了的各个AndroidSDK版本的目录中,包含系统映像,工具、示例代码等内容。data/:包含默认的字体、资源等内容images/:包含默认的Android磁盘映像,包括了系统映像(Androidsystemimage),默认的用户数据映像(userdataimage),默认的内存盘映像(ramdiskimage)等等,这些映像是仿真器运行的时候需要使用的samples/:包含一系列的应用程序,可以在Android的开发环境中,根据它们建立工程,编译并在仿真器上运行skins/:包含了几个仿真器的皮肤,每个皮肤对应了一种屏幕尺寸templates/:包含了几个用SDK开发工具的模板tools/:特定平台的工具4.在Eclipse中安装ADTADT的功能如下所示:[]可以从EclipseIDE内部访问其他的Android开发工具。例如,ADT可以让你直接从Eclipse访问[]DDMS——工具的很多功能屏幕截图、管理端口转发(port-forwarding)、设置断点,观察线程和进程信息。[]提供了一个新的项目向导(NewProjectWizard),帮助你快速生成和建立起新Android应用程序所需的最基本文件使构建Android应用程序的过程变得自动化,以及简单易行。4.在Eclipse中安装ADT第一步:启动Eclipse“选择Help”“InstallNewSoftware...”准备安装插件。4.在Eclipse中安装ADT第二步:出现软件升级的对话框4.在Eclipse中安装ADT“在AddSite”对话框中,输入Android插件的路径:另外的一种方式是点击Archive…按钮,这样可以不使用网络,直接指定磁盘中的ADT包。4.在Eclipse中安装ADT第四步:回到软件升级对话框4.在Eclipse中安装ADT在项目中,增加以下的内容:EclipseGEF://download.eclipse.org/modeling/emf/updates/releases/EclipseGMF://download.eclipse.org/webtools/updates/GoogleeclipsePlugin在Eclipse中安装ADT4.在Eclipse中安装ADT第五步:安装完成,关闭并重新启动Eclipse。再次进入Eclipse后,将发现ADT已经被安装。5.在Eclipse中配置AndroidSDK进入安装ADT的Eclipse环境后,选择“Window”“Preference”,从左侧的列表选择Android项。5.在Eclipse中配置AndroidSDK进入安装ADT的Eclipse环境后,选择“Window”“Preference”,从左侧的列表选择Android项。Linux环境中的AndroidSDK开发环境安装1.安装JDK基本Java环境在Ubuntu环境中,获得JAVAJDK的方法如下所示:$sudoapt-getinstallsun-java5-jdk$tools\android.batupdatesdkJAVAJDK的路径:usr/lib/jvm:2.安装Eclipse在Eclipse网站上下载Linux版本的Eclipse,其他过程同Windows。Linux环境中的AndroidSDK开发环境安装3.获得AndroidSDK获得Linux版本的SDK包,android-sdk_r10-linux_x86.zip,经过解压缩有,在根目录中执行:$tools\android.batupdatesdk其他方法同Windows。在Linux版本的SDK中,与Windows的主要差别是主机运行的工具和脚本。4.在Eclipse中安装ADT同Windows。5.在Eclipse中配置AndroidSDK同Windows。建立虚拟设备1.建立Android虚拟设备为了运行一个Android仿真器的环境,首先需要建立Android虚拟设备(AVD)。在Eclipse的菜单中,选“择Window”“AndroidAVDManager”“,出现AndroidSDKandAVDDeviceManager”窗口:界面中间的列表表示了目前可以使用的Android虚拟设备,在没有虚拟设备的情况下点击右侧的New选择建立一个虚拟设备。建立新的Android虚拟设备的窗口为CreatenewAVD,如图所示:Android虚拟设备的建立包含了以下的一些选项:名字(Name):这个虚拟设备的名称,由用户自定义;目标(Target):选择不同的SDK版本(依赖一目前SDK的platform目中包含了哪些版本的SDK)SD卡:模拟SD卡,可以选择大小或者一个SD卡映像文件,SD卡映像文件是使用mksdcard工具建立的。皮肤(Skin):这里皮肤的含义其实是仿真器运行尺寸的大小,默认的尺寸有HVGA-P(320x480),HVGA-L(480x320)等,也可以通过直接指定尺寸的方式制定屏幕的大小。属性:可以由用户指定仿真器运行的时候,Android系统中一些属性2.运行虚拟设备“在AndroidSDKandAVDDeviceManager”窗口中,选择一个设备,点击右侧的Start,将启动虚拟设备,运行一个Android系统,一个HVGA-P(320x480)尺寸的运行结果如图所示:KEYPAD_MULTIPLY(*)/KEYPAD_DIVIDE(/)Onionalpha的增加和减少KEYPAD_5DPadcenterclickKEYPAD_4/8/6/2DPadleft/up/right/downDelete临时进入跟踪球(trackball)模式(当长按按键的时候)F6切换跟踪球(trackball)模式Alt-Enter切换全屏模式F9切换CodeprofilingF8切换Cell网络的开关on/offKEYPAD_9,Ctrl-F12切换到下一个布局方向(例如portrait和landscape)KEYPAD_7,Ctrl-F11切换到上一个布局方向(例如portrait和landscape)Ctrl-KEYPAD_5,Ctrl-F3CamerabuttonKEYPAD_MINUS,Ctrl-F6AudiovolumedownbuttonKEYPAD_PLUS,Ctrl-5AudiovolumeupbuttonF7PowerbuttonF5SearchF4Hangup/endcallbuttonF3Call/dialbuttonESCBackShift-F2orPageDownStar(右软按键)F2orPage-upbuttonMenu(左软按键)HOMEHome键盘的按键仿真器的虚拟按键建立工程和管理1.建立工程2.查看各个文件3.运行工程可以选择新建工程或从源代码建立工程,如果从源代码建立工程,那么所指定的目录中需要具有AndroidManifest.xml文件。1.建立工程可以使用SDK的platforms/android-XXX/samples中的各个子目录建立工程,这是SDK自带的示例程序。1.建立工程查看AndroidManifest.xml文件的情况2.查看各个文件浏览布局文件:2.查看各个文件查看各个valu
本文标题:01_Android应用开发的基础
链接地址:https://www.777doc.com/doc-5502479 .html