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

iOS

維基百科,自由的百科全書
(已重新導向自 Apple iOS)
前往: 導覽搜尋
iOS
Apple Inc. iOS Logo
IOS8-CHN.png
iOS 8運作於iPhone 5
公司 / 開發者 Apple Inc.
程式語言 C, C++, Objective-C, Swift
作業系統家族 Unix-like, based on Darwin (BSD)
運作狀態 Current
源碼模式 閉源,含有開源元件
初始版本 2007年6月29日(7年前) (2007-06-29)
最新穩定版本

iPhone 4S及以上
iPad 2及以上
iPad mini及以上
iPod touch第5代
8.1.2(組建12B440) (2014年12月10日(9天前) (2014-12-10)) [±][1]
Apple TV2代
6.2.1(組建6698.99.19) (2014年6月30日(5個月前) (2014-06-30)) [±][2]
Apple TV 3代

7.0.2(組建6915) (2014年11月17日(32天前) (2014-11-17)) [±][2]
最新測試版本 8.1 Beta 2 (組建12B407)  (2014年10月7日(2個月前) (2014-10-07))
支援的語言 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, Apple A8,Apple A8X
核心類別 Hybrid (XNU)
預設使用者介面 Cocoa Touch (multi-touch, GUI)
許可證 Proprietary EULA except for open-source components
官方網站 www.apple.com/hk/ios/

iOS(原名:iPhone OS)是由蘋果公司為行動裝置所開發的操作系統,支援的裝置包括iPhoneiPod touchiPadApple TV。與AndroidWindows Phone不同,iOS不支援非蘋果的硬體裝置。系統操作(iOS 7)佔用約700-900MB左右的儲存空間(其中iPhoneiPod touch占約700MBiPad占約900MB)。目前,iOS的最新版本為8.1.2,由Apple於2014年12月10日發佈。

開發歷史[編輯]

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. ^ 8.1.2 Release. Apple Inc. 2014-12-10 [2014-12-10]. 
  2. ^ 2.0 2.1 About Apple TV (2nd and 3rd generation) software updates. Apple Inc. 2014-11-17 [2014-11-17]. 
  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.

外部連結[編輯]