android移动开发平台架构研究_第1页
android移动开发平台架构研究_第2页
android移动开发平台架构研究_第3页
全文预览已结束

下载本文档

kok电子竞技权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

kok电子竞技:文档简介

android移动开发平台架构研究

0android系统2007年11月5日,美国谷歌宣布成立一个全球联盟,即开放移动联盟。当时有34家终端和运营公司参与了该组织,主要包括手机制造公司、移动芯制造商和移动运营商。该联盟将共同开发名为Android(安卓)的移动系统,该移动系统是开放源代码的。市场上第一款支持Android的手机是由HTC(宏达电)制造并由T-Mobile供应的G1。这款设备从设想到推出花了大约一年的时间。为了鼓励创新,谷歌公司举办了两届“Android开发者大赛”,为优胜的参赛作品提供数百万美金的奖励。G1问世几个月之后,就发布了AndroidMarket,它使用户可以浏览应用程序,并且可以将应用程序直接下载到他们的手机上。经过大约18个月,一个新的移动平台进入了公众领域。1inxkld简介Android系统架构由五个部分组成,分别是:LINUXKERNEL是一个抽象层,介于硬件和软件之间,它隐藏了硬件上的细节,为软件提供核心的系统服务,例如:内存管理服务、安全服务和驱动模型等。应用成效LIBRARIES是C与C++库的集合,供安卓系统的各个组件使用,通过APPLICATIONFRAMEWORK(应用程序框架)提供给开发者。一些核心库有系统C库、媒体库、界面管理库、LibWebCore库、SG库、3D库、FreeType库、SQLite库等。android清单ANDROIDRUNTIME是指安卓的运行,每一个安卓应用程序是Dalvik虚拟机中的一个具体的实例,运行在其进程中。框架apisAPPLICATIONFRAMEWORK指应用程序框架,因为安卓是一个开放的开发平台,开发者可以自由地开发各种应用程序,而且也可以完全使用核心应用程序所使用的框架APIs。所有的应用程序其实是一组服务和系统,包括视图(View)、内容提供者(ContentProviders)、资源管理器(ResourceManager)、通知管理器(NotificationManager)、活动管理器(ActivityManager)。应用在安卓平台上,装配有一个核心应用程序的集合,这些应用程序都是用JAVA语言编写的,主要有电子邮件、日历、浏览器、设置、联系人等。2android架构模型Android平台的架构模型如图1所示。3在windows下,android应用程序开发人员3.1entpt东南角android平台开发在Windows下Android应用程序的开发所需要用到的软件和插件有以下。⑵AndroidSDK(Androidsoftwaredevelopmentkit),Android软件开发工具包,URL:/android/android-sdk_r16-windows.zip。⑷ADT(AndroidDevelopmentTools),Android开发工具插件,URL:/sdk/eclipse-adt.html或/android/ADT-16.0.1.zip。3.2android系统的安装⑴安装JDK:下载JDK后运行jdk-6u31-windows-i586.exe安装程序。对于初学者,可以按照安装的默认选项安装即可。安装成功后,出现图2所示的提示界面。⑶解压EclipseIDE:Eclipse是绿色kok电子竞技的,不需安装,直接解压就可以使用。⑷ADT的安装:ADT是一个工具,它可以连接SDK和Eclipse,帮助Eclipse找到SDK。(1)安装过程:启动Eclipse,选择Help->InstallNewSoftware…,选择图3中的“Add…”按钮,在弹出的对话框的Name选项中键入AndroidPlugin,如果是在线安装,在Location选项中键入/android/eclipse/,如图4所示;如果是离线安装,则选择“Archive…”按钮,在弹出的文件对话框中找到ADT插件的压缩包,选择“OK”按钮,然后在下面勾选Name中的选项即可。(2)测试ADT是否安装成功:安装完ADT后,重启Eclipse,会弹出如图5所示的对话框,选择“Browse…”按钮,在弹出的文件对话框中选择AndroidSDK的目录,选择“Next>”按钮,在之后的对话框中选择默认选项,完成出现图6所示的进度条,等进度条完成即可。之后选择打开File->New,观察有没有AndroidProject选项,如果有则安装成功,如果没有则点击Other…选项,在General选项下查看是否有Android选项,如果有则安装成功,如果没有则安装失败。⑸AVD(AndroidVirtualDevice,Android虚拟机)的创建:为了使开发的应用程序能在其虚拟机上运行,需先创建一个虚拟机。创建步骤:在Eclipse中,选择“Window”->“AVDManager”,弹出如图7所示的对话框,右侧点击“New…”按钮,在name选项中给AVD取个名称,在Target选项中选择“Android2.1-APIlevel7”(SDK的kok电子竞技本不同,该选项的值也不同),设定SDcard大小,其他选项默认,最后点击“CreateAVD”按钮,完成Android虚拟机的创建。创建虚拟机后,如图8所示,选择该虚拟机,右侧面板上点击“Start…”->“Launch”,启动虚拟机,如图9所示。至此,完成了Android应用程序开发环境的搭建。4android平台开发流程本文对Android的软件架构进行了介绍,Android的架构是分层的,层次非常清晰,分工很明确。Android本身是一套软件堆叠(SoftwareStack),或称为“软件叠层架构”,叠层主要分成三层:操作系统、中间件、应用程序。在软件架构的基础上给出了其应用程序的构成。Android平台本身大量使用开源库类,为开发人员提供了一个非常便捷的开发环境,在进行程序开发之前,应先搭建好开发环境,因目前多数用户使用Windows操作系统,所以本文详细介绍了在Windows下进行Android开发的前期准备工作。做好前期环境搭建可以推进智能手机程序的开发进程。linux金华

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论