欢迎来到天天文库
浏览记录
ID:33321650
大小:11.66 MB
页数:80页
时间:2019-02-24
《移动终端即时通讯类软件通用体系结构设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、摘要随着移动互联技术的飞速发展,手机已经成为现代人必不可少的日常通讯工具,而近年来智能手机的兴起又给人们带来了新的惊喜,移动终端应用层出不穷,应用程序的功能更是越来越广泛,功能从最初的电话、短信、电话簿已经发展到现在的视频通话、基于地理位置的应用、多种信息方式的即时通讯、旅游信息查询等各种各样的应用。而针对不同的手机操作系统,提供的硬件驱动接口、编程语言、内存管理机制等各不相同,这给移动终端应用的开发以及复用和跨平台移植都带来了很大的困扰。本文针对即时通讯类移动终端软件的开发,使用多任务并发树CTTE设计移动终端界面,提出了一套通用的软件架构,将程序主要分为两大部分:功能层和支
2、撑层。功能层主要针对应用业务逻辑,从界面、人机交互、控制处理等方面实现各种功能需求;而支撑层则在硬件设备、操作系统的基础之上对操作系统提供的IO接口、数据存储机制、内存管理机制等进行再次有针对性的抽象封装,统一编写接口的标准和规范,以建立一个适合多平台、多语言应用开发的通用应用开发框架。并结合iOS和Android操作系统本身的体系结构特点给出了在两大平台上的具体应用架构。本文实验使用XML文件格式对业务元数据进行建模,用XMPP作为通信协议,在iOS平台上试验了与OpenFire服务器建立连接,实现了注册登录、多种信息方式的即时通讯、联系人管理、定位等移动终端应用功能,从而证
3、实了此通用架构的可用性。关键字:软件架构,即时通讯,移动终端,iOS平台AbstractWiththehighspeeddevelopmentofmobileintemettechn0109y,mobilephonen舭becomeallessentialmodemcommunicationtool,meanwhiletheriseofsmartpnonesinrecentyearsbringsnewsurprise,thefunctionofmobilephone舶mCALL,SMSandcontactbookhasbeendevelopedtoav撕etyofapplica
4、tionswithpresentV1deocalls,location-basedapplications,instantmessagingtomultiplemessaglngoptions,travelinformationandSOon.However,differentphoneoperatingsystemsprovidedifferentharddriverinterface,programminglanguage,memorymallagement,whichbringalotoftroubletothedevelopmentofmobilephoneappjlc
5、atlon,softwarereusabilityandcross—platformtransplantation.Thisarticleinviewofthedevelopmentofreal—timecommunicatetemlinalsoRwareuse枷ltl。taskingconcurrenttreeCTTEdesignmobileterminalinterface.ToputfonⅣardasetofgeneralsoftwarearchitecture,wedividethepro目.amintotwo口arts:thefuncclonalIayerandthe
6、supportlayer.ThefunctionallayeraimsattheapplicationbusinessIogicachieve,avarietyoffunctionalrequirementsbyinterface,n啪an。comPuterinteraction,controlandtreatment;Andthesupportlayerisbasisofthehardwareandoperatingsystem,abstractencapsulateoperatingsystemsprovideIOInterthce,datastoragemechanism
7、,thememorymanagementmechanismagain,unifiedprogramlnginterfacestandardsandspecifications,inordertoestablishageneralarchitecturetofittheapplicationdevelopmentofmulti.1anguageandmultl。platfoHIl·BasedoniOSandAndroidoperatingsystemarchitecture,thepaperg
此文档下载收益归作者所有