网站手机客户端的设计与实现 文献综述文档格式.docx
- 文档编号:5734674
- 上传时间:2023-05-05
- 格式:DOCX
- 页数:9
- 大小:174.93KB
网站手机客户端的设计与实现 文献综述文档格式.docx
《网站手机客户端的设计与实现 文献综述文档格式.docx》由会员分享,可在线阅读,更多相关《网站手机客户端的设计与实现 文献综述文档格式.docx(9页珍藏版)》请在冰点文库上搜索。
摘要
随着移动通信与Internet的飞速发展及相互融合,GPRS使无线网络高速接入到Internet成为现实,移动用户从而可以享受到Internet提供的服务。
这样,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。
本文首先给出了系统研究背景,对当前手机操作系统发展做了简单的介绍。
进而详细的分析了android的特征、架构、以及android应用的构成和工作机制,并对android于其他手机操作系统进行了比较,说明了android在手机操作系统中的优势。
关键字:
Android,程序,手机,应用程序
目录
1绪论1
2Android系统结构2
2.1应用程序2
2.2程序框架2
2.3程序运行库3
2.4Android运行3
2.5Linux内核3
3Android发展历史5
4Android及多平台比较6
结论7
参考文献8
1绪论
今天的手机不在是单纯的通讯工具,已经成为了集通讯、PIM、音乐、电影、社交等为一体的个人便携终端。
手机在通讯功能以外的综合附加值越高,加之便携的特性,使得人们对手机的依赖性越强。
手机社交工具的出现,给社交市场带来了新的活力,由于与外界交流不受时间和地点的限制,手机社交工具已经成为大众与外界沟通的又一新选择。
随着科技的发展,现在手机的功能也越来越多,越来越强大。
所以现在在手机平台上的社交工具能够很大程度的满足人们与外界交流的需要。
现在手机Android平台和iphone平台有很多较出名的客户端,比如国内的有新浪微博,米聊,微信等等。
在手机刚出现的时候基本只有通话和发送短信的功能,但随着科技的发展慢慢的只带音乐文件的播放,照相功能,播放视频等,知道今天的手机几乎可以做pc上能做的绝大部分事情,无论是游戏娱乐还是社交都可以完美的实现,并且不受空间和时间的限制。
可见手机社交工具已经从单一内容到多元内容,从简单到复杂,几乎已经形成了一个产业。
综上所述现阶段手机社交工具的开发也进入了一个新的阶段,在这个阶段的开发中手机社交工具不仅需要丰富的编程经验,还需要对新型手机特点,用户需求新的交流需求的进一步发掘,从而开发出符合用户使用习惯,吸引用户的一个交流平台。
2Android系统架构研究
2.1应用程序
Android系统架构基本分为应用(Applications),应用框架(ApplicationFrameworks),库函数(Libraries),运行时环境(AndroidRuntime),Linux内核(LinuxKernel)。
下方图表显示了Android操作系统的主要组件。
图2.1Android系统架构图
Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。
所有的应用程序都是使用JAVA语言编写的。
2.2程序框架
开发人员也可以完全访问核心应用程序所使用的API框架。
该应用程序的架构设计简化了组件的重用;
任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性限制)。
同样,该应用程序重用机制也使用户可以方便的替换程序组件。
2.3程序运行库
Android包含一些C/C++库,这些库能被Android系统中不同的组件使用。
它们通过Android应用程序框架为开发者提供服务。
Android包括了一个核心库,该核心库提供了JAVA编程语言核心库的大多数功能。
2.4Android运行
每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。
Dalvik被设计成一个设备可以同时高效地运行多个虚拟系统。
Dalvik虚拟机执行(.dex)的Dalvik可执行文件,该格式文件针对小内存使用做了优化。
同时虚拟机是基于寄存器的,所有的类都经由JAVA编译器编译,然后通过SDK中的“dx”工具转化成“.dex”格式由虚拟机执行。
Dalvik虚拟机依赖于linux内核的一些功能,比如线程机制和底层内存管理机制。
2.5Linux内核
Linux内核Android的核心系统服务依赖于Linux2.6内核,安全性,内存管理,进程管理,网络协议栈和驱动模型。
Linux内核也同时作为硬件和软件堆栈之间的硬件抽象层。
未来发展老牌智能手机软件平台制造商Symbian发言人则表示:
Google的android只不过是另一个linux,ymbian对其它软件与其形成的竞争并不感到担心。
除了北美之外Symbian在其它地区智能手机市场都占有大部分市场份额。
与iPhone相似,Android采用WebKit浏览器引擎,具备触摸屏、高级图形显示和上网功能,用户能够在手机上查看电子邮件、搜索网址和观看视频节目等,比iPhone等其他手机更强调搜索功能,界面更强大,可以说是一种融入全部Web应用的单一平台。
但其最震撼人心之处在于Android手机系统的开放性和服务免费。
Android是一个对第三方软件完全开放的平台,开发者在为其开发程序时拥有更大的自由度,突破了iPhone等只能添加为数不多的固定软件的枷锁;
同时与WindowsMobile、Symbian等厂商不同,Android操作系统免费向开发人员提供,这样可节省近三成成本。
Android项目目前正在从手机运营商、手机厂商、开发者和消费者那里获得大力支持。
谷歌移动平台主管安迪·
鲁宾(AndyRubin)表示,与软件开发合作伙伴的密切接触正在进行中。
从去年11月开始,谷歌开始向服务提供商、芯片厂商和手机销售商提供Android平台,并组建“开放手机联盟”,其成员超过30家。
市场前景 Google手机于08年10月22日正式上市,与运营商捆绑的合约价为179美元(约合人民币1200元),现有的T-Mobile用户可以通过网络订购。
在10月22日发布当天,将有22个国家和地区可以买到谷歌手机。
在11月,将增至27个国家和地区。
谷歌手机将只能在T-Mobile网络内使用,将会有SIM卡锁定限制。
T-MobileUSA提供了两种流量和短信近曝光的motosholes(也有人称之为mototao)将搭载最新的android2.0操作系统包月计划。
第一档为25美元,包括不限制的网络流量,以及一定数量的短信;
第二档为35美元,包括不限制的网络流量和不限数量的短信。
G1支持各种谷歌的服务,包括Gmail、GoogleMaps、YouTube、Google日历和GoogleTalk,内置ChromeLite浏览器。
使用这款手机也需要Gmail账号。
“我爱死我的G1了!
”谷歌联合创始人拉里·
佩奇(LarryPage)憧憬:
“对于我来说,谷歌手机最激动人心的一点就是它的未来。
它的功能很强,正如几年前的电脑一样。
你可以上网,安装软件。
” T-MobileUSA为德国电信旗下移动子公司,运营GSM/HSPA网络,拥有用户近3000万。
此次发布的谷歌手机采用高通MSM7201A处理器,支持7.2Mbps下载速率,美国运营商3G网络设定的套餐速率一般可达1Mbps以上。
MSM7201A为单芯片、双核,整合硬件加速多媒体功能、支持3D图形,300万像素的摄像功能可以扫描条形码,并且有GPS功能。
在美国四大移动运营商中,T-MobileUSA处于相对弱势的地位,不过T-Mobile在欧洲有更为强势的是CDMAEV-DO网络,而T-MobileUSA和苹果iPhone的独家运营商AT&
T为GSM/HSPA网络,后者在2005年12月就推出了全球第一个HSDPA商用服务。
T-MobileUSA今年5月方才在纽约推出了3G服务,目前已经在奥斯汀、巴尔的摩、波士顿、达拉斯、休斯敦、拉斯维加斯、迈阿密、明尼阿波利斯、凤凰城、波特兰、圣安东尼奥和圣地亚哥等12个城市增加了3G覆盖,公司计划年底前将3G覆盖的城市从目前的13个增加到27个,能够为其超过2/3的用户提供3G服务。
3Android的发展历史
随着移动通信与Internet向移动终端的普及,网络和用户对移动终端的要求越来越高,而Symbian,WindowsMobile,PalmOS等手机平台过于封闭,不能很好的满足用户的需求,因此市场迫切需要一个开发性很强的平台。
经过多年的发展,第三代数字通信(3G)技术活动了广泛的接受,它为移动终端用户带来了更快的数据传输速率。
随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。
因此,移动终端的应用软件和需要的服务将会有很大的发展空间。
Google为此与2007年11月推出了一个专为移动设备设计的软件平台——Android。
Android是一套真正意义上的开发性的移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。
Android是由Linux+Java构成的开源软件,允许所有厂商和个人在其基础上进行开发。
Android平台的开放性等特点既能促进技术(包括平台本身)的创新,又有助于降低开发成本,还可以是运营商能非常方便地制定自己的特色化的产品。
因此,它具有很大的市场发展潜力。
根据中国互联网信息中心(CNNIC)发布的《第22次中国互联网络发展状况统计报告》显示,截止2008年6月底,我国网民数量达到了2.53亿,首次大幅超过美国,网民规模跃居世界第一位,
4Android系统及多平台比较
PalmOS是一套专门为掌上电脑编写的操作系统,是一种轻量级、比较开放的操作系统,占用的内存非常小,允许用户在其基础上编写和修改相关软件,是支持的应用程序更加丰富多彩。
Plam在其它方面也还存在一些不足,如Plam操作系统本身不具备录音、MP3播放功能等,但是可以通过加入第三方软件或硬件设备来实现。
其代表性的产品有Palmm505、Palmm500、PalmIII等。
Symbian是一个实时性、多任务的纯32位操作系统,具有功耗低、内存占用少等特点,非常适合手机等移动设备使用,经过不断完善,可以支持GPRS、蓝牙、SyncML以及3G技术。
Windowsmobile系列操作系统是从微软计算机的Windows操作系统上变化而来的。
Windowsmobile系列操作系统功能强大,而且支持该操作系统的智能手机大多数都采用了英特尔嵌入式处理器,主频比较高,在其它硬件设置(如内存、储存卡容量等)上也采用其他操作系统的智能手机要高出许多,因此性能比较强劲,速度比较快。
Windowsmobile系列操作系统包括SmartPhone以及PocketPCPhone两种平台。
PocketPCPhone主要用于掌上电脑型的智能手机,而SmartPhone则主要为手上智能手机提供操作系统。
Linux系统是一个源代码开放的操作系统。
由于其开源性,手机制造商可以根据实际情况开放自己的Linux手机操作系统,从而也能够吸引更多的软件制造商在其上开发更多的应用软件,丰富第三方的应用。
但是Linux操作系统也还存在一些不足,集成开放环境和基于Linux的产品与PC的连接性比较差等。
结论
Android作为谷歌企业战略的重要组成部分,将进一步推进"
随时随地为每个人提供信息"
这一企业目标的实现。
我们发现,全球为数众多的移动电话用户从未使用过任何基于Android的电话。
谷歌的目标是让(移动通讯)不依赖于设备甚至平台。
出于这个目的,Android将补充,而不会替代谷歌长期以来奉行的移动发展战略:
通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发既有用又有吸引力的移动服务,并推广这些产品。
Android网站客户端将会更加普遍的应用于广大用户当中。
参考文献
[1]李观华,范辉.J2ME在移动通信程序中的应用.计算机应用,2003.
[2]廖永刚,余冬梅,张秋余..J2ME架构与安全机制的研究.计算机程序设计,2006.
[3]张培仁.《基于C语言编程MCS-51单片机原理与应用》,电子工业出版社,2003.
[4]EdBurnette.Hello.Android:
IntroducingGoogle’sMobileDevelopmentPlatform.PragmaticBookshelf,2008.
[5]阎石编.《数字电子技术基础》,
高等教育出版社,2003.
[6]康光华.《模拟电子技术基础》,高等教育出版社,2003.
[7]王勤.《计算机控制技术》,机械工业出版社,2003.
[8](美)普埃克等著,李锵等译.《通信系统原理》(美),电子工业出版社,2006.
[9]刘令普.《数字信号处理》,哈尔滨工业大学出版社,2002.
[10]夏靖波.《嵌入式系统原理与开发》,西安电子科技大学出版社,2007.
[11]庞特.《C语言嵌入式系统开发》,中国电力出版社,2006.
[12]Saint-Andre.P.StreamingXMLwithJabber/XMPP[J].InInternetcomputing,IEEE,2005.
[13]胡伟.《ARM嵌入式系统基础与实践》,北京航空航天大学,2007.
[14]孙秋野,孙凯,冯健.《ARM嵌入式系统开发典型模块》,人民邮电出版社,2007.
[15]肖峰,陈爱国.无线数据采集模块设计[J],现代电子技术,2008.
[16]谢述理,一种多通道声波测井井下数据采集模块[J],声学与电子工程,2008.
[17]张彪,徐晓辉,张红涛.一种无线数据采集模块的设计[J],应用天地,2006.
[18]汤凯为,胡蓉.一种智能数据采集模块的设计电脑知识与技.[J],2008,8.
[19]张健浪.GoogleAndroid:
开放平台攻陷移动互联网,信息产业部电子第五十二研究所,2008.
[20]陈星,江兰帆.基于GoogleAndroid平台的移动开发研究.福建电脑,2008.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网站手机客户端的设计与实现 文献综述 网站 手机 客户端 设计 实现 文献 综述