本頁使用了標題或全文手工轉換

iOS

維基百科,自由的百科全書
(已重新導向自 Apple iOS)
前往: 導覽搜尋
iOS
Apple Inc. iOS Logo
IOS 10.0 beta home screen.png
執行於iPhone 7上的iOS 10
開發者 Apple Inc.
程式語言 C, C++, Objective-C, Swift
作業系統家族 macOS, Unix-like 基於Darwin(BSD)
運作狀態 線上
源碼模式 閉源,含有開源元件
初始版本 2007年6月29日,​10年前​(2007-06-29
最新版本

iPhone 5及以上
iPad 4及以上
iPad mini 2及以上
iPod touch第5代

10.3.3(2017年7月19日,​9天前​(2017-07-19[1][±]
最新測試版本 11.0 beta 3 (15A5318g)(2017年7月10日,​18天前​(2017-07-10[±]
支援的語言 34 個語言[2][3][4][5]
更新方式 iTunes or OTA (iOS 5或更高版本)
支援平台 64- and 32-bit ARM architectures (iPhone,iPhone 3G,iPhone 3GS , iPod, iPad, iPad Mini, and 2nd gen. and higher Apple TV), Apple A4, Apple A5, Apple A5X, Apple A6, Apple A6X, Apple A7, Apple A8, Apple A8X, Apple A9, Apple A9X
內核類別 混合核心 (XNU)
預設使用者介面 Cocoa Touch (multi-touch, GUI)
許可證 專有軟體最終用戶授權協定,開源元件除外
官方網站 中國官方網站
香港官方網站
澳門官方網站
台灣官方網站
美國官方網站

iOS(原名iPhone OS,第四個版本改名為iOS)是蘋果公司行動裝置所開發的專有行動作業系統,所支援的裝置包括iPhoneiPod touchiPad。與Android不同,iOS不支援任何非蘋果的硬體裝置。

系統最初於2007年為iPhone而推出。隨後,延展擴充功能支援至蘋果公司其他裝置。至2017年1月,蘋果公司App Store已含有超過220萬個iOS應用。

iOS作業系統目前為全球第二大行動作業系統市占約12.1% ,僅次Android系統的88%[6]蘋果公司於2016年6月13日之2016年蘋果全球開發者大會中介紹了iOS 10,正式版已於2016年9月3日開放下載[7]

歷史[編輯]

2007年1月9日,蘋果在2007 Macworld大會中發表了iOS(當時名為 iPhone OS),並於同年6月29日發布了iOS的第一個版本。iOS可以透過iTunes對裝置進行升級,在iOS 5及以上版本中亦可以利用OTA(On the Air)的方式進行軟體更新。iOS必須要與裝置經由蘋果伺服器進行驗證,驗證方式可透過iTunes(iOS 5及以上版本亦可透過iCloud服務驗證)並自動同步。[8]WWDC 2013中,蘋果發布了iOS 7,徹底更改了使用者介面,將原本擬物的風格轉變為平面化風格。最初蘋果公司並沒有給隨iPhone發行的作業系統一個獨立的稱謂,直到2008年才取名為iPhone OS,並在2010年6月改名為iOS。

系統構架[編輯]

使用介面[編輯]

  • 設計特點:iOS使用者介面能使用按鍵、多點觸控對裝置進行控制。此外透過其內建的加速器,可以旋轉裝置以使螢幕改變方向,這樣的設計令裝置更便於使用。
  • 實體按鍵:包括螢幕下方的Home鍵(用於退出應用程式、回到主介面、長按開啟語音控制(Voice Control)或Siri,於iPhone 5s及之後版本及iPad Air 2及之後版本中同時為Touch ID傳感器,iPhone 7改為虛擬按鍵),頂部的Power按鍵(用於點亮、關閉螢幕、關機、iPhone 6iPhone 6 Plus之後移至機身側面)及側面的音量控制按鍵(包含一個靜音開關和兩個音量大小調節鍵,在iPad 系列產品中為一橫槓)。
  • 多點觸控:蘋果稱為Multi-Touch,包括滑動(Swiping)、輕按(Tapping)、擠壓(Pinching)、反向擠壓(Reverse Pinching or unpinching),於iPad中還可使用四指或五指手勢切換App,與系統互動。
  • 3D touch: 透過螢幕里的感應器,對用戶按壓的力道做出相對應的反應。(最早出現在iPhone 6s,以及後續機型。)
  • 螢幕介面:以應用程式方格的形式呈現,可將多個程式合併至一個資料夾方格中;最底部的一欄為Dock,最多可以有四個(iPad系列產品則為6個);程式圖示被固定在Dock上,可以通過「滑動」的方式進行變換顯示的應用程式。狀態列處於螢幕上方,能顯示時間、電池電量和訊號強度等資訊。從螢幕頂端向下輕掃可以顯示通知中心。將圖示向下輕掃可以啟動Spotlight,從螢幕底端向上輕掃可以顯示控制中心。

應用程式[編輯]

  • App Store:App Store蘋果公司為旗下作業系統所建立和維護的數位化應用發布平台,允許用戶從iTunes Store 瀏覽和下載一些由iOS SDK或者Mac SDK(須造訪Mac App Store)開發的應用程式。根據應用程式發布的不同情況,使用者可以付費或者免費下載。應用程式可以直接下載到iOS裝置,也可以透過 macOS 或者WindowsiTunes下載到电脑中。其中包含遊戲、日程管理、詞典及許多實用的軟體。
  • 第三方應用程式:iOS僅支援從App Store下載應用程式,如果需要安裝第三方應用程式就必須要經過 iOS 越獄(需要連線电脑,且安裝的程式可能存在崩潰等風險),經過越獄後,一款名為 Cydia 的軟體會被安裝在裝置中,從中可以獲得更多應用程式。[12]

取消復原模式[編輯]

DFU模式(英文:Device Firmware Upgrade mode;中文:裝置韌體升級模式)是iOS裝置的一種韌體升級模式,該模式允許裝置從任何狀態進行取消復原。


進入 DFU 模式

方法一:

  1. 將裝置連線到电脑
  2. 關閉裝置;
  3. 按住 電源鍵
  4. 待螢幕上顯示 蘋果LOGO 後接著按住 Home鍵 不要鬆開電源鍵
  5. 待黑螢幕後,鬆開 電源鍵 ,繼續按住 Home鍵
  6. 直到电脑發現新硬體,並在iTunes中檢測到該裝置,方可鬆開 Home按鍵 。此時,裝置已進入DFU模式

方法二:

  1. 將裝置連線到电脑
  2. 在任何狀態下,同時按住 Home鍵電源鍵(在 iPhone 7iPhone 7 Plus 裝置上則是同時按住 Home鍵音量下鍵);
  3. 待手機黑螢幕後,過3~5秒,鬆開 電源鍵 ,不要鬆開 Home鍵
  4. 直到电脑發現新硬體,並在iTunes中檢測到該裝置,方可鬆開 Home按鍵 。此時,裝置已進入DFU模式


退出 DFU 模式

同時按住Home和電源鍵(在 iPhone 7iPhone 7 Plus 裝置上則是同時按住 Home鍵音量下鍵),直到出現 蘋果LOGO

開發[編輯]

開發人員[編輯]

iOS 開發者計劃iOS Developer Program)是蘋果公司為iOS開發人員提供的官方專案,該計劃包括為開發人員提供開發工具,技術支援培訓,資格及程式發布稽核等支援[13]蘋果公司的 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作業系統都不被支援。

然而,只有在交付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 10.0)和次要的iOS X.X(例如 iOS 10.1)。正式版發布前會有幾個測試版公布,目的是測試應用程式的相容性並增加新的功能。

越獄[編輯]

iOS越獄英語:iOS Jailbreaking)又稱JB,是用於取得IOS最高權限(類似Android中的ROOT)的一種技術。越獄完成後裝置將執行帶有最高權限的iOS系統,一般來說越獄工具會輔助在已取得權限的iOS環境下安裝一款名為Cydia的軟體。Cydia是一款由開發者Jay Freeman主導開發的 iOS 第三方外掛模組應用商店,通過此軟體可以完成越獄前不可能進行的動作,例如在不連線电脑之下安裝App Store以外的軟體、更換外觀主題、執行Shell程式、甚至可能解開運營商對手機網路的限制(即俗稱的「解鎖」)。[14]如果進行了「不完美越獄」(Tethered Jailbreak),那麼裝置將無法在沒有电脑輔助啟動的環境下重新啟動。Jay Freeman在2010年10月估計,全球大概有10%的iPhone曾進行過越獄[15]

批評[編輯]

  1. 基於iOS的(即iPhone、iPod Touch和iPad),或是其他非基於iOS的(即iPod Classic、iPod Nano和iPod Shuffle),均被批評捆綁iTunes,讓iTunes Store壟斷這些裝置[16]
  2. 發布應用程式只能使用蘋果規定的API,不得使用或呼叫任何公開或私有的API。應用程式起初必須以Objective-C、C、C++或執行iPhone OS Webkit的JavaScript語言編寫,代碼僅能用C、C++編寫,Objective-C需可編譯,直接鏈入API的檔案(禁止應用程式透過中介編譯、相容層和工具鏈入API)[17]
  3. 蘋果公司在iOS中加入開發限制,使得在iOS開發自有應用顯得困難,例如: 蘋果規定在iOS平台上所有瀏覽器都必須在WebKit彩現引擎上執行,使得非Safari的瀏覽器如Google ChromeMozilla FirefoxOpera 必須修改程式碼配合蘋果公司犧牲這些瀏覽器的獨有技術及功能,且在iOS中預設的瀏覽器是Safari,無法使用其他瀏覽器取代[18]
  4. 蘋果對iOS視訊音訊編解碼器的限制,讓iOS裝置只支援自家擁有專利的H.264AAC,排斥先進的開源編解碼器方案,如VP9Opus。讓自家的影音格式在市場上保持優勢。
  5. 許多用戶表示蘋果公司透過iOS版本更新的方式拖慢手機執行速度[19],以加速用戶換機意願,使iPhone的銷量提高,蘋果官方更表示每支iPhone預設壽命約三年[20]

裝置列表[編輯]


Apple Watch Series 2 Apple Watch Series 2 Apple Watch Series 2 Apple Watch Series 2 Apple Watch Apple Watch Apple Watch Apple Watch Apple TV Apple TV Apple TV Apple TV iPad Mini 4 iPad Mini 3 iPad Mini 2 iPad Mini (1st generation) iPad Pro iPad Pro iPad Air 2 iPad Air iPad (4th generation) iPad (3rd generation) iPad (2nd generation) iPad (1st generation) iPod Touch (6th generation) iPod Touch (5th generation) iPod Touch (5th generation) iPod Touch#Models iPod Touch#Models iPod Touch#Models iPod Touch#Models iPod Touch#Models iPhone 7 iPhone 7 iPhone 7 iPhone 7 iPhone 7 iPhone 7 iPhone SE iPhone 6S iPhone 6S iPhone 6 Plus iPhone 6 iPhone 5S iPhone 5C iPhone 5 iPhone 4S iPhone 4 iPhone 3GS iPhone 3GS iPhone 3G iPhone 3G iPhone (1st generation)
Sources: Apple press release library,[21] Mactracker Apple Inc. model database[22]

參考資料[編輯]

  1. ^ Apple security updates. Apple. 2016-07-19 [2017-07-19]. 
  2. ^ Apple – iPad Air – View the technical specifications for iPad Air. Apple. [2014-01-01]. 
  3. ^ Apple – iPad mini – View the technical specifications for iPad mini. Apple. [2014-01-01]. 
  4. ^ Apple - iPhone 5c - Technical Specifications. Apple. [2014-01-01]. 
  5. ^ Apple - iPhone 5s - Technical Specifications. Apple. [2014-01-01]. 
  6. ^ Android上季市佔率達88%|香港經濟日報
  7. ^ http://api.ineal.me/tss/status
  8. ^ Haslam, Karen. Macworld Expo: Optimised OS X sits on ' versatile' flash. Macworld. 2007-01-12 [2007-10-15]. 
  9. ^ iPhone OS 4重新命名為iOS4引入微軟Bing新浪科技
  10. ^ 順應廣大子民需求,iPhone OS改名為iOS,iOS 4 6月21日上路!癮科技中文版
  11. ^ Apple Inc. iPhone Applications. 2008-07-10 [2008-07-11]. 
  12. ^ Healey, Jon. Hacking the iPhone. Los Angeles Times. 2007-08-06 [2007-08-06]. 
  13. ^ 蘋果開發者計劃中的標準計劃和企業計劃/蘋果開發者計劃中的標準計劃和企業計劃
  14. ^ Can I Unlock My iPhone
  15. ^ Freeman, Jay. Caching Apple's Signature Server. saurik.com. [2010-12-18]. 
  16. ^ Thompson, Bill, Time for Apple to face the music?, BBC News, 2007-09-19 
  17. ^ Original iPhone OS 3 Developer Program License Agreement
  18. ^ Google開源iOS版Chrome,加入Chromium專案-ithome
  19. ^ Will iOS 9 Break My Old iPhone?-WSJ
  20. ^ Apple 如何進行其產品溫室氣體生命週期評估?
  21. ^ Apple Inc., Apple press release library, Retrieved September 19, 2007.
  22. ^ Mactracker (mactracker.ca), Apple Inc. model database, version as of 26 July 2007.

外部連結[編輯]