预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

万方数据 文章编号:l咖9—3044(加帕别贴9_旬4Android平台的应用程序开发与研究基于Google张仕成Map中丰富的API功能以及应用程序的基本开发流程,来验证AndroidMap;Geocode关键词:Android;智能手机平台;应用程序;GoogleAndroidwords:Android;snlan库类支持且大部分为开源代码。如采用的数据库为SQLite。Android选择它作为移性和兼容性。然后重点介绍了该平台强大的功能之一——GoogleMap,通过开发一个利用地理定位服务束获取当前设备地理位置2007年11月由Google牵头有30多家移动技术和无线应用领域领先企业组成的开放手机联盟(Openkernel为其架构,也可以理解为GOosh推出的手机操作系统和相关软Android平台的架构E—mail:xsjl@ecec.net.cn摘要:由Google倡导发起的开放手机联盟及其推出的Android平台,一经发布便在业内引起轩然大波。首先介绍了android平台中的内部结构.并通过和现有的智能手机开发平台进行比较研究分析了该平台的结构特点,以此来说明android平台具有强大的开放的应用实例。并详细地介绍了GoogleSDK提供的强大的技术支持。中图分类号:TPl8文献标识码:ACollege,TongjifimlyMap,andandroidAlliance)发布了其智能手机平台一一Android。Android是一个开放、自由的移动终端平台,它是由操作系统、中间件、用户界面、应用软件组成,同时其开放性保证该平台不存在任何阻碍移动产业创新的专有权障碍。开发人员在该平台开发的应用程序,是使用Java语言编写的、在件的总称。Android平台整体自底向上由以下四个层次组成:Linux内核层、Android运行时库和其他库层、应用框架层、应用程序层。1)Linux内核层:Android基于Linuxversion2.6.23内核开发的,主要是添加了一个名为Goldfish的虚拟CPU以及Android运行所需的特定驱动代码。该层用来提供系统的底层服务,包括安全机制、内存管理、进程管理、网络堆栈及一系列的驱动模块。作为一虚拟的中间层,该层位于硬件与其它的软件层之间。需要注意的是,这个内核操作系统并非类GNU/Linux的,所以其系统库、系统初始化和编程接口都和标准Linux系统有所不同的。它没有采用虚拟内存文件系统。而是采用YAFFS2文件系统。YAFFS(YetF此System)件系统是一个开源的。专门为NANDRash设计的文件系统,具有很好的可移植性,也是一种日志型文件系统,能够在Linux,uCLimLx.和WindOWSCE上运行。YAFFs目前有YAFFS和YAFFS2两个版本,一般来说,YAFFS对小页面(528字节/页)有很好的支持,而更大的页面(2K+64字节,页)就需要支持超大容量的NANDFlash。所以采用支持大页面的YAFFS2文件系统。2)Android运行时库和其他库层:Android运行时库包含一组核心库(提供了Java语言核心库内的大部分功能)和Dalvik虚拟机。同时Android提供了丰富的动终端的嵌入式数据库有以下优点,它元需安装和管理配置,它是一个存储在单一磁盘文件中的完整的数据库。体积小只有250KB但支持数据库大小至2TB,提供了对事务功能和并发处理的支持.而且比目前流行的大多数数据库运行速度快。3)应用框架层:在应用框架Android开发人员可以跟那些核心应用一样拥有访问框架APIs的全部权限。应用的系结构化设计简化了各组件之间的重用,任何应用都可以分发自己的足见,任何应用也可以使用这些分发的组件(应用的使用方法需遵循框架的安全性约束)。4)应用程序层:Android本身会附带一些核心的应用程序,包括e_mail客户端、短信程序、日历、地图、浏览器、通讯录等等,目前所有的应用程序都是由Java语言开发的。作者简介:张仕成(1983一),男,河南信阳人.同济大学软件学院工程硕士研究生。Technology电囊知识与技术(同济大学软件学院。上海201804)DevelopmentZHANG(SoftwareUniversity,Shanghai804,China)establishmentHandsetAl】jance)andcornmunicationplatformphfformcompatibility.Thendevelopmenttheequipment,toformidableKeyplatform;application;GoogteDalvik虚拟机上运行的。Android的底层是以开放性的Linux1图lAndroid平台的结构收稿日期:2009—