第二部分对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.协议 IOS手机读书客户端软件的设计与实现(3):http://www.youerw.com/jisuanji/lunwen_46787.html