毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
基于IOS自助点餐APP的设计+文献综述(2)
2.开发技术介绍
2.1 Object-C
Object-C也可以写做Objective-C或者Obj-C,是根据C语言所衍生出来的一种编程语言,是C语言的超集,而且可以与C++进行混编,是扩充C语言的一种面向对象的编程语言。它主要使用于Mac OS和GNUstep这两个使用OpenStep标准操作系统,而在NeXTSTEP和OpenStep中两个操作系统它是最基本的语言。Object-C可以在gcc运作的系统中不仅可以进行编写,而且还可以进行编译,因为gcc中包含Objective-C的32bit和64bit的编译器。在苹果电脑操作系统下,运用苹果开发软件工具Xcode提供的SDK开发工具包,可以用来做IOS软件开发,开发后的应用程序在iPhone模拟器机中可以进行调试和运行,运用的主要语言为Object-c。与C#类似。Object-C是单继承,不支持多重继承,是C的超集,可以与C++进行混编。
在线点餐系统采用Object语言编写,是因为它具有以下优点:
(1) 提高开发人员的工作效率。OC语言是单一继承的,程序员在写代码时候可以定义一个通用父类,然后通过子类继承父类来修改自身的属性,既有父类的一些属性和方法,又有属于自己的属性和方法,当APP界面发生改变的时候通过修改父类而使其他子类界面的变化。
(2) 加强程序稳定性。Xcod6.2增加了数很多系统的框架。和设计界面,设计界面可以用Xib、StoryBoard和代码等方式来进行设计界面。界面上可以使用其他一些界面控件和自定义视图。熟练使用这些控件对于程序的美化具有着重要的意义,。
2.2 Code Data
Code Data是由苹果公司开发的数据库存储方式,这些工具使得将真实的数据以映像的形式存入数据库,读取数据的时候可以将数据以映像的形式还原成真实的demo。开发人员可以熟练的使用这种方法进行数据的存储,通过上下文来寻找对象。Coca data与Plist还有归档方式相比具有以下几个优势:
(1) 与Plist相比,Coca data适合存取大数据,Plist适合存取一些用户的偏好设置,不适合存取大数据,而归档是将数据压缩存入到数据库,以Data数据形式存入到沙盒中,容易造成沙盒中文件混乱,而Coda Data 是将数据数据存入到了数据库,相对来说Coca Data比Plis和归档等方式更适合本APP的存储方式。
(2)Coca Data是苹果官方推荐的一种数据存取方式,实用性较高。
(3)Coca Data主要通过关系映射来使数据存入数据库,这使开发人员很方便。使程序员不需要在通过繁琐SQL语句来进行操作数据库,Coca Data已经超越传统意义的SQL上进行操作数据库里面的数据。
2.3 Xcode简介
Xcode前身是来自继承于NeXT的Project Builder。 Xcode 包括有自由软件 (GCC、APPle-darwin9-gcc-4.0.1 和APPle-darwin9-gcc-4.2.1等, 默认的是前者),并且支持 C语言、C++、Fortran、Objective-C、C#、Java、等多种编程语言,而且还提供了Cocoa、Carbon以及Jave等一些编程模式。协力厂商又提供了多种编程语言如 GNU Pascal、Free Pascal, Ada、C#、 Perl、 Haskell 和 D语言等。Xcode套件使用了 GDB作为其后台的调试工具。从Xcode 3.1开始,Xcode也可被用为iPhone 、iPad和Mac 的开发环境。Xcode 4.0在2011年正式发行。该版本不是APPle开发者注册会员也可以从Mac APP Store中付费下载, 需要收取$4.99的费用。自从Xcode 4.1版本开始,针对Mac OS X 10.6及max OS X 10.7用户从Mac APP Store中可以免费下载Xcode版本是Xcode 5,并且支持手机操作系统IOS7,不仅可以从Mac APP Store免费下载,也可在IOS开发者计划网站下载。Xcode现在最新版本是Xcode 6.3。本APP采用的编程开发环境是Xcode6。
共2页:
上一页
1
2
下一页
上一篇:
嵌入式系统低功耗技术的研究
下一篇:
大数据开发环境的搭建与优化研究
基于Apriori算法的电影推荐
PHP+IOS的会议管理系统的设计+ER图
基于PageRank算法的网络数据分析
基于神经网络的验证码识别算法
基于网络的通用试题库系...
python基于决策树算法的球赛预测
基于消费者个性特征的化...
中国学术生态细节考察《...
10万元能开儿童乐园吗,我...
公寓空调设计任务书
AT89C52单片机的超声波测距...
C#学校科研管理系统的设计
医院财务风险因素分析及管理措施【2367字】
神经外科重症监护病房患...
国内外图像分割技术研究现状
志愿者活动的调查问卷表
承德市事业单位档案管理...