基于IOS的校园互助系统设计与实现文献综述

 2022-07-14 09:07

文献综述

2007年苹果公司推出iPhone智能手机以来,全球手机市场格局就悄然发生变化.根据Canalys公司提供的调查数据,截至2011年11月,苹果公司凭借iPhone系列产品,将其在智能手机市场的占有率提高到30%.苹果移动终端给用户提供了上网通信和影音娱乐等基本功能,苹果商店中各种各样的应用下载也极大地丰富了用户的个性需求.因此,基于IOS系统的应用开发日趋火爆,iPhone开发人员也成为新型移动开发人员中的“新贵”

一、iOS开发语言

Swift是Apple公司在2014发布的一门开源编程语言,用来撰写Mac OSX和iOS应用程序。Swift相较于ObjC语言具有更加安全、高效、便捷的特点,使用Swift语言能很好地提高软件性能、降低开发难度、优化多项应用功能,因此本程序采用Swift语言进行优化处理。Swift简化了ObjC晦涩的语法,如取消头文件改为点语法,不需要在行末添加“;”进行标记等。对基本语句如switch语句功能进行扩展,加入惰属性、计算属性、属性观察器等新元素,极大地拓展了编程思路,简化了程序固有逻辑。Swift综合了编译型语言和解释型语言优点,编译速度更快。Swift提供的Playground功能可在撰写代码的同时实时显示运行结果,真正实现“所见即所得”,提高了调试效率。考虑到使用一些优秀且成熟的第三方工具如FMDB、AFNetworking等,有利于提高编程效率,而这些工具大多由ObjC语言编写、封装。因此,基于Swift与ObjC混编技术对“油讯通”APP进行优化,既能充分利用ObjC语言封装好的优秀第三方工具,又能利用Swift优秀的语言特点,减少开发时间,降低开发难度。

二、iOS程序 MVC设计模式的原理

MVC模式即模型(Model)、视图(View)和控制器(Controller)模式,它是一种系统架构模式,按照这种架构形式,所有系统都分为3个基本部分:模型、视图和控制器.模型负责具体的功能实现,视图用于图形早面的设计,控制器负责处理各类请求,控制器接受请求,然后调用模型和视图去完成,对任何请求,控制器不做任何处理,它只是决定调用哪个模型去处理这个请求,以及哪个视图来显示处理结果,所以控制器向视图和模型的通信必须通畅,在MVC结构中,模型拥有最多的处理任务,是主要的功能实现.模型处理的结果相对于视图独立,一个模型的处理结果可根据不同视图的要求,为多个视图提供数据,视图向模型的通信也必须贯通.模型代码可被多个视图重用,提高了代码的重用率.视图是数据输出形式及系统可提供的用户操纵方式的集合.视图向控制器的通信很少,需要严格限制,视图是通用的,它不能对控制器了解太多.模型向视图的通信同理。

三、MVC模式在IOS应用开发中的应用研究

在IOS应用开发中MVC模型被充分使用,深刻理解和分析IOS开发中MVC模式应用,有助于提升人们对程序组织合理性的认识.IOS应用开发中用MVC模式将应用中所有类组织起来,即把所有类划归入模型、控制器和视图3大块模型考虑的是“是什么”的问题,其内部封装了应用程序的所有数据,以及处理该数据的逻辑和运算.视图中如有用户更改操作,视图先通知控制器,然后控制器再通知模型更新.模型更改时,模型通知控制器,再由控制器更新相应视图在视图和模型之间,控制器充当媒介,通过控制器,模型间接了解视图对象的更改,反之,视图对象也可以通过控制器间接了解模型的变动.控制器的主要职责是控制和协调应用程序的执行过程,它的任务是“怎么做”视图是用户可见对象,视图可以显示并响应用户操作,视图IOS应用开发中,几乎所有的控件都继承自Ul(User Interface)View的类对象,视图是控制器的仆从,是控制器要使用的类,视图中的东西会被用于构建Ul,而且通用性很强.控制器中的东西非常特定地用于UI工作模型中的东西完全独立于UI工作。

四、iOS开发工具及环境介绍

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。