1.4 系统采用的主要技术简介
1.4.1 Objective-C
Objective-C作为扩充C的面向对象编程语言,是苹果公司推荐的编程语言,并且可以和c/c++混合编程。
Objective-C是一门古老的语言,我们知道Java诞生于1996年(JDK 1.0),C#则是在2002年正式发布它的第一个商业版本的,Objective-C在20世纪80年代初开始由Brad J. Cox进行设计,在1988年,Objective-C 1.0正式发布。
iPhone的操作系统最初就是Mac OS X的一个特别版(当然后来又做了不少改动),这就意着,我们可以在MacBook上开发、调试这些应用程序。实际上,Apple也已经专门提供了一套SDK供我们进行iPhone应用程序的调试和开发;另外,iPhone模拟器可以让开发者(在开发环境中)直接运行、调试他们的应用程序(而无需把程序放到“真实的”iPhone或者iPod Touch上做测试)[1]。
1.4.2 Cocoa技术
Cocoa是苹果的面向对象开发框架,用来生成 Mac OS X 的应用程序。它主要的开发语言为Objective-c,一个c的超集。Cocoa开始于1989年9月上市的NeXTSTEP 1.0,当时没有Foundation框架,只有动态运行库,称为kit,最重要的是AppKit。1993年NeXTSTEP3.1被移植到了Intel、Sparc、HP的平台上,Foundation 首次被加入,同时Sun和NeXT合作开发OpenStep也可以运行在Windows系统上[2]。
Cocoa框架包含以下两个子框架:Foundation和UIKit。Foundation全称Foundation Framework,是Cocoa的一个子开发框架。Foundation里包含了Cocoa中一些最基本的类,它们在一个Mac应用程序中通常负责对象管理、内存管理、容器等相关数据结构的操作。UIKit框架为你的程序提供可视化的底层构架,包括窗口、视图、控件类和管理这些对象的控制器。这一层中的其它框架允许你访问用户的联系人和图片信息,以及设备上的加速器和其它硬件特征。
1.4.3 MVC模型
MVC英文即Model-View-Controller。Cocoa Touch设计者们采用MVC模型作为指导原则。MVC是用于拆分GUI应用程序代码的逻辑方法。MVC模型将所有功能划分为三种:
模型(Model):保存应用程序数据的类。
视图(View):窗口,控件等等用户可以看到并能与之交互的元素的组成部分。
控制器(Controller):绑定模型与视图,确定如何处理用户输入的程序逻辑。
MVC的目标是实现三类尽可能不同的代码。开发中编写的任何对象都应该能很明显的归入其中一类,并且其功能大部分不属于或完全不属于另外两类。例如:实现某个按钮的对象不应包含处理该按钮所触发的事件。
MVC可以帮助确保实现最大的可重用性。例如:实现普通按钮的类可以在任何应用程序中使用。如果某个类实现的按钮将在被单击时执行某些操作,那么此类仅能在其最初的应用程序中使用[3]。
上一篇:ASP.net家教信息管理系统设计与实现
下一篇:基于Grouplet变换的图像去噪研究+文献综述

数据挖掘在电子商务中的应用

项目管理茬软件中的應用【5351字】

论信息技术茬外语教學中的應用【3270字】

计算机信息管理茬第三方...

艾雷斯ACS-3662工作站茬硫化...

自拍图像中的记忆痕迹【5090字】

电子商务中信息不對称问题研究【2365字】

中国学术生态细节考察《...

10万元能开儿童乐园吗,我...

神经外科重症监护病房患...

志愿者活动的调查问卷表

医院财务风险因素分析及管理措施【2367字】

AT89C52单片机的超声波测距...

公寓空调设计任务书

C#学校科研管理系统的设计

国内外图像分割技术研究现状

承德市事业单位档案管理...