网站手机客户端的设计与实现_文献综述

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

单位代码10学号分类号TP393密级文献综述网站手机客户端的设计与实现院(系)名称专业名称学生姓名指导教师QQ997237619年3月2日网站手机客户端的设计与实现摘要随着移动通信与Internet的飞速发展及相互融合,GPRS使无线网络高速接入到Internet成为现实,移动用户从而可以享受到Internet提供的服务。这样,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。本文首先给出了系统研究背景,对当前手机操作系统发展做了简单的介绍。进而详细的分析了android的特征、架构、以及android应用的构成和工作机制,并对android于其他手机操作系统进行了比较,说明了android在手机操作系统中的优势。关键字:Android,程序,手机,应用程序目录1绪论........................................................................................................................................12Android系统结构................................................................................................................22.1应用程序......................................................................................................................22.2程序框架......................................................................................................................22.3程序运行库..................................................................................................................32.4Android运行................................................................................................................32.5Linux内核...................................................................................................................33Android发展历史................................................................................................................5黄河科技学院毕业设计(文献综述)第1页1绪论今天的手机不在是单纯的通讯工具,已经成为了集通讯、PIM、音乐、电影、社交等为一体的个人便携终端。手机在通讯功能以外的综合附加值越高,加之便携的特性,使得人们对手机的依赖性越强。手机社交工具的出现,给社交市场带来了新的活力,由于与外界交流不受时间和地点的限制,手机社交工具已经成为大众与外界沟通的又一新选择。随着科技的发展,现在手机的功能也越来越多,越来越强大。所以现在在手机平台上的社交工具能够很大程度的满足人们与外界交流的需要。现在手机Android平台和iphone平台有很多较出名的客户端,比如国内的有新浪微博,米聊,微信等等。在手机刚出现的时候基本只有通话和发送短信的功能,但随着科技的发展慢慢的只带音乐文件的播放,照相功能,播放视频等,知道今天的手机几乎可以做pc上能做的绝大部分事情,无论是游戏娱乐还是社交都可以完美的实现,并且不受空间和时间的限制。可见手机社交工具已经从单一内容到多元内容,从简单到复杂,几乎已经形成了一个产业。综上所述现阶段手机社交工具的开发也进入了一个新的阶段,在这个阶段的开发中手机社交工具不仅需要丰富的编程经验,还需要对新型手机特点,用户需求新的交流需求的进一步发掘,从而开发出符合用户使用习惯,吸引用户的一个交流平台。黄河科技学院毕业设计(文献综述)第2页2Android系统架构研究2.1应用程序Android系统架构基本分为应用(Applications),应用框架(ApplicationFrameworks),库函数(Libraries),运行时环境(AndroidRuntime),Linux内核(LinuxKernel)。下方图表显示了Android操作系统的主要组件。图2.1Android系统架构图Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。2.2程序框架开发人员也可以完全访问核心应用程序所使用的API框架。该应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性限制)。同样,该应用程序重用机制也使用户可以方便的替换程序组件。黄河科技学院毕业设计(文献综述)第3页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)表示,与软件开发合作伙伴的密切接触正在进行中。黄河科技学院毕业设计(文献综述)第4页从去年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服务。黄河科技学院毕业设计(文献综述)第5页3Android的发展历史随着移动通信与Internet向移动终端的普及,网络和用户对移动终端的要求越来越高,而Symbian,WindowsMobile,PalmOS等手机平台过于封闭,不能很好的满足用户的需求,因此市场迫切需要一个开发性很强的平台。经过多年的发展,第三代数字通信(3G)技术活动了广泛的接受,它为移动终端用户带来了更快的数据传输速率。随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。Google为此与2007年11月推出了一个专为移动设备设计的软件平台——Android。Android是一套真正意义上的开发性的移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。Android是由Linux+Java构成的开源软件,允许所有厂商和个人在其基础上进行开发。Android平台的开放性等特点既能促进技术(包括平台本身)的创新,又有助于降低开发成本,还可以是运营商能非常方便地制定自己的特色化的产品。因此,它具有很大的市场发展潜力。根据中国互联网信息中心(CNNIC)发布的《第22次中国互联网络发展状况统计报告》显示,截止2008年6月底,我国网民数量达到了2.53亿,首次大幅超过美国,网民规模跃居世界第一位,黄河科技学院毕业设计(文献综述)第6页4Android系统及多平台比较PalmOS是一套专门为掌上电脑编写的操作系统,是一种轻量级、比较开放的操作系统,占用的内存非常小,允许用户在其基础

1 / 12
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功