基于MVC架构模式无线城市的设计与实现获奖科研报告_第1页
基于MVC架构模式无线城市的设计与实现获奖科研报告_第2页
基于MVC架构模式无线城市的设计与实现获奖科研报告_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于MVC架构模式无线城市的设计与实现获奖科研报告【关键词】无线城市;移动端;设计与实现

00TP393000A

Abstract:Withthearrivalofwirelesscity,inordertomeettherequirementsofwirelesscity,awirelesscityappbasedonMVCarchitecturemodeisdesigned.Theappdisplaysallkindsofdisplayinformation.ThearchitecturemodeistraditionalMVCmode,andusesHTTPprotocolasnetworkcommunicationprotocol.Itrealizestheinformationinteractionamongmobilefront-end,backgroundanddatabase,anddisplaysthecorrespondinginformationatthesametime,whichrealizesthedisplayofwirelesscityinthemobileclient.

Keywords:wirelesscity;mobileclient;designandimplementation

1概述

随着4G通信技术的成熟和广泛商业应用,基于移动端的信息获取需要越来越大,相应的应用需求大增。移动终端的特点是:随时、随地获取和展示各类信息。基于此,移动端无线城市[1]应运而生。据悉,无线城市最早由美国费城提出,它是基于无线局域网的标准。随后其它国家也提出无线城市的开发计划。中国也有类似计划,该计划基于中国移动的TD-LTE网络,该网络标准在移动端的网速非常快,这为中国无线城市广泛应用提供了基础。

移动端操作系统有很多种,大浪淘沙过后,目前应用较为广泛的有如下三种:Google公司的Android系统、苹果公司的iOS系统、微软公司的Windowsphone系统。Android系统由AndyRubin开发出来,随后被Google收购,同时基于开放手机联盟进行改进,Android系统在移动操作系统中的占有率是最高的。IOS系统(iPhoneoperationsystem)与MacOSX系统的核心一样,都是来自于AppleDarwin。Windowsphone系统由微软公司推出,具有易用性、兼容性、支持第三方软件等特点,推出后收到用户一定程度的欢迎。

2IOS端简介

苹果公司推出的iPad、iPhone、iPod、AppleTV等产品都是基于IOS操作系统,该操作系统基于UNIX商业操作系统,不开源,不支持flash。基于IOS端应用的开发语言一般是objective-c和swift,swift是苹果公司2014年开发出的新的编程语言,在MacOS和IOS平台上都可以运行。该系统的内置应用包括:智能语音助手Siri、视频通话工具FaceTime、浏览器Safari、文件传递Airdrop、云端存储iCloud等。

IOS系统的架构包括:系统层(CoreOperationSyestemLayer)、服务层(CoreServiceslayer)、媒体层(Medialayer)、接触层(CocoaTouchlayer)四个层次。

1)接触层(CocoaTouchlayer),为各种APP开发提供了框架,这些框架大部分与UI相关,主要负责IOS系统的交互操作。包含:AddressBookUI框架、MapKit框架、MessageUI框架等等。

2)媒体层(Medialayer),有了这一层,我们可以使用IOS系统中的各种媒体文件,进行音频、视频、图形、动画的处理。包含:CoreGraphics、ImageI/O、AssetsLibraryFramework、CoreAudioFrameworks等等。

3)服务层(CoreServiceslayer),可以通过这一层次来访问IOS的一些服务。这一层的接口是基于C程序语言。

4)系统层(CoreOperationSyestemLayer),是IOS系统层次的最底层,提供最底层的一些功能。包括:电源管理、内存管理、文件管理等等系统任务。一般来说,APP应用的开发人员不需要直接与该层打交道。

3无线城市架构模式设计

基于MVC架构模式[2]的无线城市中有很多功能模块,每个功能模块的运行都涉及到信息的采集和显示。以前的应用系统架构中,各种逻辑混合在一起。后期一旦需求发生变化,它将不能够满足需求,给以后的维护带来很大的不便。分层体系结构的概念产生于历史性的时刻,MVC体系结构模式是其典型代表。

MVC不是一种设计模式[3],而是一种体系结构模式,它描述应用程序的结构以及结构各个部分的职责和交互。MVC是模型视图控制器的缩写,它由三个部分组成:MODEL、VIEWER和CONTROLLER,这种架构模式广泛应用于APP软件的开发。

3.1MVC三层架构

MODEL层主要是封装和处理数据,但MODEL层不关心它将如何显示。

VIEWER层主要是将数据显示在界面上。

CONTROLLER层主要是处理用户与软件界面的交互,界面层可以接收网络交互数据。

3.2MVC原理

MVC(模型-视图-控制器)体系结构[4]并不难,软件需要根据三层原理将各个模块区分开来。

模型-视图-控制器体系结构模式不适合中小型应用,这种模式在开发中会导致需要更多的开发工时,但是确有效的提升了APP软件的稳定性,综合考虑,对于APP软件开发来说,还是非常适合的。

4总结

采用MVC架构模式,HTTP通讯协议,设计了一款基于IOS客户端的无线城市应用软件,实现城市生活各类信息的获取和展示。该款IOS端移动应用,自AppStore上线以来,受到广泛的欢迎,累计下载量120余万次。但是,这款应用也存在一些后续有待优化调整的地方。

1)界面分层过多。界面分层过于复杂,可以优化页面分层,让用户有更好的使用体验。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论