目录
摘要 - 1 -
1 iOS的开发语言 - 2 -
1.1 C语言 - 2 -
1.2 C++ - 2 -
1.3 Objective-c - 2 -
1.3.1 Objective-c简介 - 2 -
1.3.2 Objective-c的历史 - 3 -
1.3.3 Objective-c好与坏 - 4 -
1.3.4 Objective-c与C++ - 5 -
1.3.5Objective-c与C语言 - 5 -
2 iOS的系统结构 - 6 -
3 iOS市场占有率 - 6 -
4 iOS功能特点 - 7 -
4.1 优雅直观的界面 - 7 -
4.2 软硬件搭配 - 7 -
4.3 世界级庞大的APP集合 - 8 -
4.4 系统更新 - 8 -
4.5 内置辅助功能 - 8 -
5 应用程序 - 9 -
5.1 app的生命周期 - 9 -
5.2 主要类型 - 9 -
5.3 特应用 - 11 -
5.4 与安卓应用的比较 - 12 -
简约商务ppt模板免费下载6 关于越狱 - 12 -
6.1 简介 - 12 -
6.2 为什么越狱 - 13 -
6.3 DFU - 13 -
6.4 现目前能越狱的系统 - 13 -
7 iOS系统发展历史 - 14 -
7.1 iOS1:iPhone诞生,专注用户体验 - 14 -
7.1.1 iOS的人机交互界面 - 14 -
7.1.2 全触控屏幕 - 15 -
7.1.3 移动Safari浏览器 - 15 -
7.2 iOS2:苹果的APP时代开始了 - 15 -
7.3 iOS3:功能开始完善 - 16 -
7.4 iOS 4:总算支持多任务 - 16 -
7.5 iOS5:开始测试Siri功能 - 17 -
7.6 iOS 6:告别谷歌地图,拥抱社交 - 17 -
8 未来的iOS - 18 -
9 iOS最新系统 - 19 -
简介 - 19 -
9.1 iOS新功能 - 19 -
9.1.1 控制中心(Control Center) - 19 -
9.1.2 通知中心(Notification Center) - 19 -
9.1.3 多任务处理(Multitasking) - 20 -
9.1.4 Safari浏览器 - 20 -
9.1.5 AirDrop - 20 -
9.1.6 Siri - 21 -
9.1.7 iTunes Radio - 21 -
9.1.8 Find My iPhone - 21 -
9.2 全新设计 - 22 -
9.3 iOS7的缺点 - 23 -
9.4 用户评价 - 23 -
总结 - 24 -
参考文献 - 25 -
摘要
在我们生活中有着各种各样的操作系统,即使是在移动设备上也是如此。iOS、Android和新崛起的winphone占据了大部分市场,但有一点毋庸置疑——iOS系统仍然是现在最好的移动设备操作系统。
苹果iOS是由苹果公司开发的手持设备操作系统。苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPod touch、iPad等苹果产品上。原本这个系统名为iPhone OS,直到2010年6月7日WWDC大会上宣布改名为iOS。iOS已经占据了全球智能手机系统的大部分市场。
本文就详细介绍了关于苹果iOSformate什么意思操作系统的一切,从主要编程语言到系统结构,从它丰富多彩的应用程序到iOS越狱。以及它的市场占有率、功能特点和发展历史。最后也介绍了最新的苹果iOS7。
关键字:iOS、苹果、市场份额、操作系统
1 iOS的开发语言
1.1 C语言
C语言,是一种通用的、过程式的编程语言。目前,C语言编译器普遍存在于各种不同的操作系统中,广泛用于系统与应用软件的开发。具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点,在程序员中备受青睐。最近25年是使用最为广泛的编程语言。但其在iOS系统的编程中占用位置不大,远不同Objective-C。
1.2 C++
C++是一种使用非常广泛的电脑程序设计语言。它是一种静态数据类型检查的,支持多范型的通用程序设计语言。C++支持过程化程序设计、数据抽象化、面向对象程序设计、泛型程序设计、基于原则设计等多种程序设计风格。同C语言一样,它虽然使用广泛,但仍然不是iOS的主要编程语言。
1.3 Objective-c
1.3.1 Objective-c简介
Objective-C,通常写作ObjC和较少用的Objective C或Obj-C,是扩充C的面向对象编程语言。它主要使用于Mac OS X和GNUstep这两个使用OpenStep标准的系统,而在NeXTSTEP和OpenStep中它更是基本语言。如何安装与配置jdkObjective-C可以在gcc运作的系统写和编译,因为gcc含Objective-C的编译器。
Objective-C现在主要用于编写iOS操作系统(如:iphone、ipod touch、ipad 等苹果移动终端设备 )应用程序。在iOS系统流行之后编程语言排行榜中有一个显著变化是:一直在50名左右的Objective-C排名大幅提升,它的流行当归功于iphone的成功,因为Objective-C一直被用于编写iphone应用程序。
1.3.2 Objective-c的历史
1980年代初,Brad Cox 与 Tom Love 在其公司 Stepstone 发明 Objective-C,它以一种叫做 SmallTalk-80 的语言为基础。Objective-C 创建在 C 语言之上,意味着它是在 C 语言基础上添加了扩展而创造出来的能够创建和操作对象的一门新的程序设计语言。对 Objective-C 最主要的描述是他1986年出版的《Object-oriented Programming, An Evolutionary Approach》。
1988年,NEXT Computer 公司获得了 Objective-C 语言的授权,并开发出了 Objective-C 的语言库和一个名为 NEXTSTEP 的开发环境。
1992年,自由软件基金会的 GNU 开发环境增加了对 Objective-C 的支持。
1994年,NeXT Computer 公司和 Sun Microsystem 联合发布了一个针对 NEXTSTEP 系统的标准典范,名为 OPENSTEP。OPENSTEP 在自由软件基金会的实现名称为 GNUstep。
1996年12月20日,苹果公司宣布收购 NeXT Software 公司,NEXTSTEP/OPENSTEP 环
境成为苹果操作系统下一个主要发行版本 OS X 的基础。这个开发环境的该版本被苹果公司称为 Cocoa。
1.3.3 Objective-c好与坏
Objective-C是非常“实际”的语言。它用一个很小的、用C写成的运行库,使得应用程序的大小增加很少。ObjC写成的程序通常不会比其源代码和库大太多,不会像Smalltalk系统,即使只是打开一个窗口也需要大量的容量。由于Obj-C的动态类型特征,Obj-C不能对方法进行内联(inline)一类的优化,使得Obj-C的应用程序一般比类似的C或C++程序更小。
Obj-C可以在现存C编译器基础上实现(在GCC中,Obj-C最初作为预处理器引入,后来作为模块存在),而不需要编写一个全新的编译器。这个特性使得Obj-C能利用大量现存的单片机培训机构C代码、库、工具和编程思想等资源。现存C库可以用Obj-C包装器来提供一个Obj-C使用的OO风格界面包装。
Objective-C原因可能是最近更改了硬件或软件的最初版本并不支持垃圾回收(garbage collection)。在当时这是争论的焦点之一,Objective-C为避免此问题才不拥有这个功能。某些第三方版本加入了这个功能(尤是GNUstep),苹果公司也在其Mac OS X 10.5中提供了实现。
另一个广受批评的问题是ObjC不包括命名空间机制(namespace mechanism)。取而代之的是程序员必须在其类型名称加上前缀,由于前缀和命名空间相比较短,这时常引致冲突。
由于Obj-C使用动态运行时类型,而且所有的方法都是函数调用(有时甚至连系统调用(syscalls)也如此),很多常见的编译时性能优化方法都不能应用于Obj-C(例如:内联函数、常数传播、交互式优化、纯量取代与聚集等)。这使得Obj-C性能劣于类似的对象抽象语言(如C++)。不过Obj-C拥护者认为Obj-C本就不应应用于C++或Java常见的底层抽象,Obj-C的应用方向是对性能要求不大的应用。
1.3.4 Objective-c与C++
和C++不同,Objective-C不支持运算子重载(它不支持游戏辅助框架免rootad-hoc多型)。亦与C++不同,但和Java相同,Objective-C只容许对象继承一个类别(不设多重继承)。Categories和protocols不但可以提供很多多重继承的好处,而且没有很多缺点,例如额外执行时间过重和二进制不兼容。
1.3.5Objective-c与C语言
和C++不同,Objective-C不支持运算符重载(它不支持ad-hoc多态)。亦与C++不同,但和Java相同,Objective-C只容许对象继承一个类型(不设多重继承)。Categories和protocols不但可以提供很多多重继承的好处,而且没有很多缺点,例如额外运行时间过重和二进制不兼容。
2 iOS的系统结构
iOS的系统结构分为以下四个层次:
1:核心操作系统(the Core OS layer)
2:核心服务层(the Core Services layer)
3:媒体层(the Media layer)
4:Cocoa 触摸框架层(the Cocoa Touch layer)。
3 iOS市场占有率
据国外知名调研机构IDC刚刚发布的2013年调查报道显示,Android设备与iOS设备的市场份额依旧在不断扩大,联手贡献了92.3%的市场份额。紧随其后的则是Windows Phone,黑莓则被挤到了第四的位置。
从2013年的智能手机系统份额来看,Android手机出货量达到了惊人的1.621亿台,占据了75%市场份额,去年同期则为9030万台出货量,可以看到增长势头是很迅猛的。
iOS系统紧随其后,占据了17.3%市场份额,出货量达到3470万台,相比去年同期3510万台的出货量增长了6.6%。令人意想不到的是,微软Windows Phone的发展还是非常不错的,出货量达到700万台,占据3.2%市场份额,力压对手黑莓系统的份额,而黑莓设备出货量从同期的970万台下降到了630万台,形式不容乐观。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论