iOS

维基百科,自由的百科全书
跳转至: 导航搜索
iOS
Apple Inc. iOS Logo
IOS7-CHN.png
iOS 7運行於iPhone 5
公司 / 开发者 Apple Inc.
编程语言 C, C++, Objective-C, Swift
作業系統家族 Unix-like, based on Darwin (BSD)
運作狀態 Current
源码模式 闭源,含有开源组件
初始版本 2007年6月29日;7年前 (2007-06-29)
最新穩定版本

iPhone 4及以上
iPad 2及以上
iPad mini及以上
iPod touch第5代
7.1.1(組建11D201) (2014年4月22日;2個月前 (2014-04-22)) [±][1]
Apple TV2代和3代

6.1.1(組建11D201) (2014年4月22日;2個月前 (2014-04-22)) [±][2]
最新測試版本 7.0 Beta 3(組建11A4414e)  (2012年11月12日;19個月前 (2012-11-12))
支持的语言 34 個語言[3][4][5][6]
支援平台 64- and 32-bit ARM architectures (iPhone, iPod, iPad, iPad Mini, and 2nd gen. and higher Apple TV), Apple A4, Apple A5, Apple A5X, Apple A6, Apple A6X, Apple A7
内核类别 Hybrid (XNU)
默认用户界面 Cocoa Touch (multi-touch, GUI)
许可证 Proprietary EULA except for open-source components
官方網站 www.apple.com/ios/

iOS(原名:iPhone OS)是由蘋果公司为移动设备所開發的操作系統,支持的设备包括iPhoneiPod touchiPadApple TV。与AndroidWindows Phone不同,iOS不支持非苹果硬件的设备。系统操作(iOS 7)占用约700-900MB左右的储存空间(其中iPhoneiPod touch占约700MBiPad占约900MB)。目前,iOS的最新版本为8.0 beta。

开发历史[编辑]

2007年1月9日苹果在Macworld大会公布iOS,并于同年6月29日发布了iOS的第一个版本,目前已发布iOS 8。2014年9月18日可公开下载。iOS可以通过iTunes对设备进行升级,iOS 5.0及以上版本亦可以通过OTA的方式进行软件更新。iOS必须要与设备通过苹果服务器进行激活,激活方式可以通过iTunes,iOS 5.0及以上版本可以通过iCloud服务激活,并且自动同步。最新版本的iOS大约占用约1GB左右的储存空间。[7]WWDC2013发布iOS 7,彻底更改用户界面接口,并加入近200项新功能,超过1500个APIs。WWDC2014上苹果发布iOS 8 beta。 最初,苹果公司并没有给随iPhone发行的iOS一个独立的称谓,直到2008年3月6日才给它取名为iPhone OS,并于2010年6月改名为现在的名字iOS。

系统构架[编辑]

  • 框架:iOS使用基于与苹果麦金塔计算器不同的ARM架构的64位或32位中央处理器,使用由PowerVR视频卡渲染的OpenGL ES 3.0Darwin作为基础[8][9]
  • 系统架构层次:核心操作系统层(the Core OS layer),核心服务层(the Core Services layer),媒体层(the Media layer),触控应用层(the Cocoa Touch layer)。

使用界面[编辑]

  • 设计特点:iOS使用者界面能使用按键、多点触控对设备进行控制。此外透过其内建的加速器,可以令其旋转装置以使屏幕改变方向,这样的设计令设备更便于使用。
  • 实体按键:包括屏幕下方的Home按键(用于退出应用程序、回到主界面、长按开启语音控制或Siri,iPhone 5s集成Touch ID传感器),顶部的Power按键(用于锁定屏幕、关机),侧面的音量控制按键。
  • 多点触控:包括滑动(Swiping)、轻按(Tapping)、挤压(Pinching)、反向挤压(Reverse Pinching or unpinching),可以与系统互动。
  • 屏幕界面:以应用程序方格的形式呈现,最底部的一栏成为Dock,可以有最多四个(iPad系列產品則為6個)程序图标被固定在Dock上,其他可以通过“滑动”的方式进行变换显示的应用程序。状态栏处于屏幕上方,能显示时间、电池电量和讯号强度等信息。从屏幕顶端向下轻扫可以显示通知中心。将图标向下轻扫可以启动Spotlight,从屏幕底端向上轻扫可以显示控制中心。

应用程序[编辑]

  • 应用商店:App Store蘋果公司為iOS操作系统所創建和維護的數字化應用發布平台,允許用戶從iTunes Store瀏覽和下載一些由iOS SDK或者Mac SDK開發的應用程序。根據應用發布的不同情況,用戶可以付費或者免費下載。應用程序可以直接下載到iOS設備,也可以通過Mac OS X或者Windows平台下的iTunes下載到電腦中。其中包含遊戲、日程管理、詞典、圖庫及許多實用的軟體。
  • 内置程序:iOS最新版本中的应用(因设备不同部分应用可能有所差异):电话、MailSafari、音乐、视频、SpringBoard、短信、日历、照片、相机、FaceTime、Photo Booth、股市、地图(Apple Map)、天气、备忘录、杂志、提醒事项、时钟、计算器、指南针、语音备忘录、App StoreGame Center、设置、通讯录、iTunesNike+iPod、Voice Control、SiriPassbook;在最新版本被移除的软件:YouTube(iOS 6中被移除)、iPod(iOS 5中被拆分成“音乐”和“视频”)、地图(iOS 7和6中使用Apple Map,iOS 4中使用AGPS辅助的Google地图;iOS 5中使用格洛纳斯系统辅助的Google地图)[10]
  • Web应用程序:在2007年苹果全球开发者大会上,苹果宣布iPhoneiPod Touch将会通过Safari网络浏览器支持某些第三方应用程序,这些应用程序被称为Web应用程序。它们能通过AJAX网络技术编写出来。[11]
  • 第三方软件:iOS只支持从App Store用官方的方法安装软件。[12]但经过iOS越狱后,一款名为Cydia的软件会被安装在设备,通过安装破解补丁即可通过第三方平台安装软件。[13]

恢复模式[编辑]

DFU模式(英文:Device Firmware Upgrade mode;中文:设备固件升级模式)是iOS设备的一种固件升级模式,该模式允许设备从任何状态进行恢复。

进入DFU模式
  • 方法一(官方说明):[14]
  1. 将装置连接到计算机
  2. 关闭设备;
  3. 按住电源键3秒;
  4. 按住Home键,同时不放开电源键10秒钟;
  5. 松开电源键,继续按住Home键;
  6. 直到计算机发现新硬件,并在iTunes中检测到设备进入恢复模式时松开按键即进入DFU模式。
  • 方法二:
  1. 将装置连接到计算机;
  2. 在任何状态下,同时按住Home键和电源键
  3. 待到手机黑屏后,过3~5秒,放开电源键而Home键不放
  4. 直到计算机发现新硬件,并在iTunes中检测到设备进入恢复模式时松开按键即进入DFU模式。
退出DFU模式
  • 同时按住Home和电源键,直到出现苹果标志。

开发人员[编辑]

iOS开发者计划(英语:iOS Developer Program)是苹果公司为iOS开发人员提供的官方项目,该计划包括为开发人员提供开发工具,技术支持培训,资格及程序发布审核等支持[15]苹果公司的iOS Dev Center网站亦提供了大量技术和学习资料。此外苹果公司每年都会举办苹果公司全球软件开发者年会

开发者每年拥有两次技术支持事件(TSI),每次允许开发者请求技术支持工程师提供代码级支持。问题将被分配给合适的工程师以帮助排除代码问题,指出获取其他技术资源的途径,或者提供能够加速其开发过程的变通方法或相应的技术文档。开发者可以通过会员中心的“Programs & Add-ons”(计划和附加项目)购买额外的技术支持事件,包括99美元2次技术支持和249美元5次技术支持两种选择。

开发工具[编辑]

基於Xcode 3.1最終版本的iPhone軟體開發工具包。

iOS软件开发工具包英文iOS SDKSoftware Development Kit);亦称:iPhone SDK)是由苹果公司开发的为iOS设计的应用程序开发工具包。首个版本于2008年2月发布。软件开发工具包需要在Mac OS X Leopard及以上系统并拥有英特尔处理器才能运行,其他的操作系统,包括微软Windows操作系统和旧版本的Mac OS X操作系统都不被支持。

然而,只有在交付iOS开发者计划的费用后才能发布应用程序。开发人员可以通过应用商店发布任意设价的应用程序,付费应用将让开发人员获得70%的费用配额,免费的应用程序没有任何费用配额。

2007年10月17日,乔布斯在苹果网站的一封公开信上宣布“软件开发工具包”将会于2008年2月提供给第三方开发商。软件开发工具包于2008年3月6日发布,允许开发者开发iPhoneiPod touch应用程序,并通过“iPhone模拟器”对其进行测试。

自从Xcode 3.1发布以后,Xcode就成为了iOS软件开发工具包的开发环境。和Mac OS X的应用程序一样,iOS应用程序使用Objective-C语言,一些应用程序可以写成C或C++语言。苹果通常会发布两个iOS软件开发工具包,包括主要的iOS X.0(例如iOS 6.0)和次要的iOS X.X(例如iOS 6.1)。正式版发布前会有几个测试版公布,目的是测试应用程序的兼容性并增加新的功能。

设备越狱[编辑]

iOS越狱英语iOS Jailbreaking)是用于获取苹果公司移动设备操作系统iOS最高权限(ROOT)的一种技术手段。越狱完成后设备将运行带有root权限的iOS操作系统,一般来说越狱工具会辅助在已root的iOS环境下安装一款名为Cydia的软件。Cydia是一款由开发者Jay Freeman主导开发的iOS第三方插件应用商店,通过此软件可以完成越狱前不可能进行的动作,例如安装App Store以外的软件、更换外观主题、运行Shell程序、甚至可能解开运营商对手机网络的限制(即俗称的“解锁”)。[16]如果进行了“不完美越狱”(Tethered Jailbreak),那么设备将无法在没有电脑辅助启动的环境下重新启动。Jay Freeman在2010年10月估计,全球大概有10%的iPhone曾进行过越狱[17]

设备列表[编辑]


iPad Mini Apple TV iPad (4th generation) iPad (3rd generation) iPad 2 iPad (1st generation) iPod Touch#Fifth generation iPod Touch#Fourth generation iPod Touch#Third generation iPod Touch#Second generation iPod Touch#First generation iPhone 5 iPhone 4S iPhone 4 iPhone 3GS iPhone 3G iPhone (1st generation)
Sources: Apple press release library,[18] Mactracker Apple Inc. model database[19]

参考资料[编辑]

  1. ^ iOS 6.1.3 Software Update. Apple Inc. 2013-03-19 [2013-03-19]. 
  2. ^ Apple security updates. Apple Inc. 2013-06-19i [2013-06-26]. 
  3. ^ Apple – iPad Air – View the technical specifications for iPad Air. Apple. [January 1, 2014]. 
  4. ^ Apple – iPad mini – View the technical specifications for iPad mini. Apple. [January 1, 2014]. 
  5. ^ Apple - iPhone 5c - Technical Specifications. Apple. [January 1, 2014]. 
  6. ^ Apple - iPhone 5s - Technical Specifications. Apple. [January 1, 2014]. 
  7. ^ Haslam, Karen. Macworld Expo: Optimised OS X sits on ' versatile' flash. Macworld. January 12, 2007 [2007-10-15]. 
  8. ^ iPhone OS 4重新命名为iOS4引入微软Bing新浪科技
  9. ^ 顺应广大子民需求,iPhone OS改名为iOS,iOS 4六月二十一号上路!瘾科技中文版
  10. ^ Apple Inc.. iPhone Applications. 2008-07 -10 [2008-07-11]. 
  11. ^ Ziegler, Chris. Apple announces third-party software details for iPhone , Engadget, (2007-06-11),于2007年6月20日查阅.
  12. ^ Baig, Edward C. Apple's iPhone isn't perfect, but it's worthy of the hype. USA Today. 2007-06-26 [2014-04-27] (英文). 
  13. ^ Healey, Jon. Hacking the iPhone. Los Angeles Times. 2007-08-06 [2007-08-06]. 
  14. ^ DFU Mode. [2014-04-27] (英文). 
  15. ^ 苹果开发者计划中的标准计划和企业计划/ 苹果开发者计划中的标准计划和企业计划
  16. ^ Can I Unlock My iPhone
  17. ^ Freeman, Jay. Caching Apple's Signature Server. saurik.com. [2010-12-18]. 
  18. ^ Apple Inc., Apple press release library, Retrieved September 19, 2007.
  19. ^ Mactracker (mactracker.ca), Apple Inc. model database, version as of 26 July 2007.

外部链接[编辑]