毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
iPhone中视频查看客户端的设计与实现(2)
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]。
共2页:
上一页
1
2
下一页
上一篇:
ASP.net家教信息管理系统设计与实现
下一篇:
基于Grouplet变换的图像去噪研究+文献综述
数据挖掘在电子商务中的应用
项目管理茬软件中的應用【5351字】
论信息技术茬外语教學中的應用【3270字】
计算机信息管理茬第三方...
艾雷斯ACS-3662工作站茬硫化...
自拍图像中的记忆痕迹【5090字】
电子商务中信息不對称问题研究【2365字】
中国学术生态细节考察《...
10万元能开儿童乐园吗,我...
神经外科重症监护病房患...
志愿者活动的调查问卷表
医院财务风险因素分析及管理措施【2367字】
AT89C52单片机的超声波测距...
公寓空调设计任务书
C#学校科研管理系统的设计
国内外图像分割技术研究现状
承德市事业单位档案管理...