毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
IOS手机读书客户端软件的设计与实现(3)
第二部分对iOS开发使用到相关技术进行一个介绍,主要包括iOS编程的特点介绍、开发语言Objective-C的一些特点介绍以及MVC设计模式的介绍。
第三部分是手机读书软件的需求分析以及结构设计。本章首先描述了手机读书阅读器软件实现的整体需求,然后对各个模块的详细需求进行了描述,以及对各个模块的结构进行设计的描述。还有其他一些系统运行的环境需求等等。
第四部分就是手机读书软件的功能实现。
第五部分是结束语,包括对课题的研究进行总结,并对未来工作进行了展望。
第二章 iOS平台和技术的介绍概述
2.1 iOS平台介绍
苹果公司(Apple,Inc.),全世界闻名的电子科技产品公司。在现在,苹果公司不仅是全世界最大的手机生产商,还是全世界最大的PC(个人电脑,Personal Computer)厂商,而且还是全球市值最高的上市公司。苹果在20世纪70年代设计了一台名为Apple Ⅱ的个人电脑,这台电脑也是PC发展史上非常重要的一个里程碑。而再后来苹果公司投入大量科研力量创造出了Macintosh电脑,使苹果公司在20世纪80年代能得到持续性的发展。此外,苹果公司还具有特别多名喻户晓的产品,例如开创移动随身听时代的iPod
音乐
播放器、成为潮流人士代表的iPhone系列手机、具有移动新体验的iPad平板电脑、台式机新概念的iMac一体机,最后还有开创了软件产品规范、拥有多种多样移动应用的iTunes苹果应用商店。
而苹果产品所使用的iOS操作系统就是由苹果公司开发的智能移动终端操作系统,刚开始是专门为了iPhone系列手机打造的,随着产品不断升级,这个系统已经应用在了iPod、iPad、Apple TV、itouch等其他产品。
iPhone SDK是一个工具包,它囊括了开发、安装ios系统的软件所使用的工具和接口。它是为iOS系统而设的一个工具包,在我们开发苹果应用的时候需要用到的 iOS框架。是一个以Objective-C语言构建的工具包。
2.2 Objective-C语言介绍与特点
Objective-C语言就是现在开发iOS程序所使用的语言,它是一门面向对象的语言,是C语言的超集所以有其名曰Objective-C语言。通常我们使用运行在OS系统下的Xcode软件进行Objective-C语言的编译、编译后的程序运行、编译后的bug测试以及对程序界面的绘制。搭载Xcode软件将Objective-C语言面向对象的特点发挥地淋漓尽致。如今苹果已经推出了一门新的语言——Swift语言,考虑到实用性,本文所用的编程语言是Objective-C语言。
下面介绍一下Objective-C语言哪些特点体现了它面向对象的能力:分别是兼容性、字符串、类、方法、属性、协议和继承。
1. 兼容性
上文所说Objective-C语言是C语言的超集,所以在Objective-C的编程中可以调用C语言的函数,C语言的所有功能在编写Objecive-C代码时全部适用,而且编译器也能够识别C的函数。
2. 字符串
NSString是Objective-C类,NSString实例可以保存字符串。创建NSString实例的代码如下:
NSString *a1 = @”oh yeah”;
3.类
类实现Objective-C面向对象的能力,声明一个Objective类通常包括头文件(header,或称为接口文件(interface file))和实现文件(implementation file)。接口文件包含实例变量和方法的声明,而实现文件则包含所有方法的代码实现。
4.消息发送
面向对象的语言在向对象发送消息时使用的有类方法和实例方法。
5. 属性
对于面向对象的语言编程,如何尽可能将成员变量和外界分离是需要考虑的,为了对类进行封装,一般通过属性访问变量。这类方法称为存方法(setter method)和取方法(getter method)。
6.协议
共4页:
上一页
1
2
3
4
下一页
上一篇:
J2EE的CRM的设计与实现
下一篇:
OpenStack的云服务高可用性实践
PHP+IOS的会议管理系统的设计+ER图
无跳线主板BIOS高级设置【706字】
基于iOS的团购APP设计与实现
IOS网络化教师教学评估考核系统设计
Android智能手机的交互式学习系统的设计
Objective-C语言IOS智联学校系统的设计
iOS的大学信息系统助手设计
公寓空调设计任务书
医院财务风险因素分析及管理措施【2367字】
承德市事业单位档案管理...
C#学校科研管理系统的设计
AT89C52单片机的超声波测距...
10万元能开儿童乐园吗,我...
神经外科重症监护病房患...
志愿者活动的调查问卷表
国内外图像分割技术研究现状
中国学术生态细节考察《...