欢迎来到天天文库
浏览记录
ID:32282325
大小:699.06 KB
页数:52页
时间:2019-02-02
《android平台环境下应用程序架构设计和实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、华中科技大学硕士学位论文摘要无线通信业和因特网的迅猛发展和融合直接导致了智能手机需求的大幅增长,智能手机去年在全球的销量将近2亿,并且发展势头日益猛烈,市场前景一片大好。随着3G技术的发展,手机的功能越来越强大,消费者对智能手机的要求也越来越高,这也直接导致了手机软件设计的质量和效率将变得越来越重要。而智能手机软件复杂度与开发周期的矛盾,手机系统资源有限与功能众多的矛盾,网络下载与安全隐患的矛盾,使传统软件开发模式成为智能手机软件开发的严重障碍。为了提高手机软件开发的质量和效率,本文提出了在底层平台与上层应用之间设计一个中间架构层,建立一个较为稳定的软件开发框
2、架的思想。本文首先对软件架构理论进行了分析,在对架构设计的条理性原则和可靠性原则进行了充分权衡之后,将该架构分为四层,从上到下依次是:应用层,安全层,业务层和适配层,各层相对独立。应用层负责手机应用的初始化、关闭以及相关控件的工作;安全层负责保护数据,防止病毒木马等恶意攻击;业务层负责包装各类手机应用业务,并向上提供相关服务给应用层调用;适配层则负责与协议栈的数据交互。本文的试验选用Android平台。Android是Google开发的基于Linux平台的开源手机平台,为我们提供了一系列的API和开发工具包,它包括操作系统、用户界面和应用程序——移动电话工作所
3、需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。在本文的最后,应用这个架构,我们在Android平台上开发出GTalk这款即时聊天软件,证实了该架构的可应用性。关键词:Android平台软件架构分层模式消息映射业务代理对象I华中科技大学硕士学位论文AbstractTherapiddevelopmentofwirelesscommunicationandinternettechnology,aswellastheirfusiondirectlyresultintherapiddemandincreaseofsmartphone.Inthepasty
4、ear,theglobalsalesvolumesofsmartphonereachnearly200,000,000,andthetrendofdevelopmentisincreasinglyevidentandtheforegroundofmarketisbright.Withthedevelopmentof3Gtechnology,thefunctionsofsmartphonebecomemoreandmorestrong,andcustomers’desiretosmartphonebecomesmoreandmorehigh,whichdirec
5、tlyresultinthenecessarythatthequalityandefficiencyofsoftwaredevelopmentonsmartphonesshouldgetmoreimportance.However,thecontradictionsbetweensoftwarecomplexityanddevelopmentcycle,betweenlimitationofsystemsourceandthediversificationoffunctionsandbetweendownloadfromnetandsecuritycauset
6、hetraditionalmodetobecomeaseriousobstacleofsoftwaredevelopmentonsmartphones.Inordertoimprovethedevelopmentqualityandefficiencyofsoftwareonsmartphone,thisthesisproposesawaythatdesignsamiddlearchitecturebetweentheupperapplicationandthelowerplatformsoastoformacomparativelystableframewo
7、rkofsoftwaredevelopment.Thisarticlefirstmakeaanalysisofthesoftwarearchitecturetheories,thenmakeaseriousconsiderationintheprincipleofcoherenceandthereliability,basedonwhichwedividethewholearchitectureintofourlayers,andtheyareapplicationlayer,securitylayer,businesslayerandadaptivelaye
8、rintheorderthatfrom
此文档下载收益归作者所有