iOS

维基百科,自由的百科全书
跳转至: 导航搜索
iOS
Apple Inc. iOS Logo
IOS7-CHN.png
iOS 7運行於iPhone 5
開發者 Apple Inc.
程式語言 C, C++, Objective-C
作業系統家族 OS X, Unix
運作狀態 Current
源码模式 闭源,含有开源组件
初始版本 2007年7月29日
支持的语言 34种语言[1][2]
支援平台 Apple定制ARMSamsung
Apple A4
Apple A5 Apple A5X
Apple A6 Apple A6X
Apple A7
内核類別 HybridXNU
預設使用者介面 Cocoa Touch多點觸控, GUI
授權條款 APSL 專有軟體EULA
官方網站 www.apple.com/ios/

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

开发历史[编辑]

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

系统构架[编辑]

  • 框架:iOS使用基于与苹果麦金塔计算器不同的ARM架构的64位或32位中央处理器,使用由PowerVR视频卡渲染的OpenGL ES 3.0Darwin作为基础[4][5]
  • 系统架构层次:核心操作系统层(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地图)[6]
  • Web应用程序:在2007年苹果全球开发者大会上,苹果宣布iPhoneiPod Touch将会通过Safari网络浏览器支持某些第三方应用程序,这些应用程序被称为Web应用程序。它们能通过AJAX网络技术编写出来。[7]
  • 第三方软件:iOS只支持从App Store用官方的方法安装软件。[8]但经过iOS越狱后,一款名为Cydia的软件会被安装在设备,通过安装破解补丁即可通过第三方平台安装软件。[9][10]

恢复模式[编辑]

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

进入DFU模式
  • 方法一(官方说明):[11]
  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开发人员提供的官方项目,该计划包括为开发人员提供开发工具,技术支持培训,资格及程序发布审核等支持[12]苹果公司的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程序、甚至可能解开运营商对手机网络的限制(即俗称的“解锁”)。[13]如果进行了“不完美越狱”(Tethered Jailbreak),那么设备将无法在没有电脑辅助启动的环境下重新启动。Jay Freeman在2010年10月估计,全球大概有10%的iPhone曾进行过越狱[14]

设备列表[编辑]


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,[15] Mactracker Apple Inc. model database[16]

参考资料[编辑]

外部链接[编辑]