詞條名稱:Ios
教育Wiki
iOS是由蘋果公司開發的作業系統。最初是設計給iPhone使用,後來陸續套用到iPod touch、iPad以及Apple TV產品上。就像其基於的Mac OS X作業系統一樣,它也是以Darwin為基礎的。原本這個系統名為「iPhone OS」,直到2010年6月7日WWDC大會上宣布改名為「iOS」(「OS」即「Operating System」-作業系統)。[3][4]iOS的系統架構分為四個層次:核心作業系統層(the Core OS layer),核心服務層(the Core Services layer),媒體層(the Media layer),可輕觸層(the Cocoa Touch layer)。系統操作佔用大概1GB(iOS 6)的記憶體空間。
- 使用者介面
iOS的使用者介面的概念基礎上是能夠使用多點觸控直接操作。控制方法包括滑動、輕觸開關及按鍵。與系統互動包括滑動(Swiping)、輕按(Tapping)、擠壓(Pinching,通常用於縮小)及反向擠壓(Reverse Pinching or unpinching,通常用於放大)。此外透過其內建的加速器,可以令其旋轉裝置改變其y軸以令螢幕改變方向,這樣的設計令iPhone更便於使用。ios的標誌歸思科所有。螢幕的下方有一個home按鍵,底部則是dock,有四個使用者最經常使用的程式的圖標被固定在dock上。螢幕上方有一個狀態欄能顯示一些有關資訊,如時間、電池電量和訊號強度等。其餘的螢幕用於顯示當前的應用程式。啟動iPhone應用程式的唯一方法就是在當前螢幕上點擊該程式的圖示,結束程式則是按下螢幕下方的home鍵。在第三方軟體結束後,它直接就被關閉了,但在iPhone OS 3.0及後續版本中,當第三方軟體收到了新的訊息時,蘋果公司的伺服器將把這些通知推送至iPhone或iPod Touch上(不管它是否正在執行中)。在iPhone上,許多應用程式之間都是有聯繫的,這樣不同的應用程式能夠分享同一個訊息(如當你收到了包括一個電話號碼的簡訊時,你可以選擇是將這個電話號碼存為聯絡人或是直接選擇這個號碼打一通電話)。
- 支援的軟體
iPhone和iPod Touch使用基於ARM架構的中央處理器,而不是蘋果的麥金塔計算機使用的x86處理器(就像以前的PowerPC或MC680x0),它使用由PowerVR視頻卡渲染的OpenGL ES 1.1[6]。因此,Mac OS X 上的應用程式不能直接複製到iOS上執行。他們需要針對iOS的ARM重新編寫。但就像下面所提到的,Safari瀏覽器支援「Web應用程式」。從iOS 2.0開始,通過審核的第三方應用程式已經能夠通過蘋果的App Store進行發布和下載了。[編輯]iOS內建的應用程式在4.1版本中,iPhone的主介面包括以下內建的應用程式:SMS(簡訊)、日曆、照片、相機、YouTube、股市、地圖(AGPS輔助的Google地圖)PassBook、天氣、時間、計算器、備忘錄、系統設定、iTunes(將會被鏈接到iTunes Music Store和iTunes廣播目錄)、App Store以及聯絡資訊。還有四個位於最下方的常用應用程式包括有:電話、Mail、Safari和iPod。[7]最大特色在4.0以後的版本增加FaceTime。在4.3版本中,新增了個人熱點、Ping功能。其中個人熱點功能,必需配搭iPhone 4 以後機種或全新 iPad機種才能使用。在5.0版本中,新增了iMessage、iCloud、書報攤、Twitter、提醒事項,以及新的通知中心;原出現於iPhone及iPad的「iPod」分拆為「音樂」和「視訊」,功能與iPod上的一樣,iPhone 4S新增了GLONASS(格洛納斯系統)輔助Google地圖 。iPad 2 增設了機背及前置相機鏡頭,所以亦補回了相機及FaceTime。在6.0版本中,原先的Google Map被移除,由蘋果自家的Apple Map取代,支援即時路況、Turn by turn導航、路線計算、可在螢幕鎖畫面顯示、支援Siri、支援「Flyover」3D顯示 (只適用於iPhone 4S 或全新 iPad ) ,可任意旋轉角度。強化了通知中心、鎖機畫面、iCloud以及Siri(iPhone 4S和全新iPad),並且整合Facebook。針對基本電話功能補充完善,加入了自動回信、提醒功能、Do not disturb。放寬FaceTime限制,使其可以在LTE網路下使用 (只適用於iPhone 4S 或全新 iPad ) 。強化了Safari,新增了iCloud Tabs、Reading List、照片上傳、Smart app banners(在網頁上啟用或下載Apps)、全螢幕模式。強化了Photo Stream(新增整理與分享功能)。強化了Mail,新增VIP功能、插入多媒體功能、下拉更新。新增了Passbook,管理各種通行證、票、會員卡、電影票等等,並會自動更新相關訊息。新增了Guided access,可控制更多的操作權限,包含動作、硬體Home鍵、觸控等等,亦可限制iOS只能使用單一軟體。加強的中文輸入、新的中文字典、Safari支援百度搜尋以及各種中國網路服務。[編輯]Web應用程式在2007年蘋果全球開發者大會上,蘋果宣布iPhone和iPod Touch將會通過Safari網路瀏覽器支援某些第三方應用程式,這些應用程式被稱為Web應用程式。它們能通過AJAX網路技術編寫出來。[8][編輯]第三方軟體iOS上本來只能從App Store用官方的方法安裝軟體。[9]然而,自iOS起步之日開始,就已經有App Store以外第三方軟體可以在iOS上執行。[10]蘋果不會為了破壞這些第三方軟體而設計一個系統升級(會將SIM解鎖的軟體除外)。[11]這些第三方軟體發布的方法是通過現已廢黜的Installer或現已更名為Cydia的Cydia utilities,或直接透過命令列工具dpkg安裝。這三個程式會在iPhone越獄之後被安裝到iPhone上。另外一個曾在2010年出現過的名為Rock的平台現在已經被Cydia完全合併。目前唯一剩下的第三方平台即為Cydia。上面能夠買到一些不為蘋果認可的軟體,比如讓iPad支援熱點共享Internet功能的MyWi和讓iPhone擁有簡訊電話黑名單功能的iBlackList等等。
- iPhone 軟體開發工具包
基於Xcode 3.1最終版本的iPhone軟體開發工具包。2007年10月17日,史蒂夫·賈伯斯在一封張貼於蘋果公司網頁上的公開信上宣布軟體開發工具包。它將在2008年2月提供給第三方開發商。軟體開發工具包於2008年3月6日發布,並允許開發人員開發iPhone和iPod touch的應用程式,並對其進行測試,名為「iPhone手機類比器」。然而,只有在付出了iOS開發者計劃的費用後,應用程式才能發布。自從Xcode 3.1 發布以後,Xcode就成為了iPhone軟體開發工具包的開發環境。[編輯]軟體開發工具包的歷史在2008年3月6日,iPhone的軟體開發工具包在蘋果大會堂會議正式宣布。第一個Beta版本是iPhone SDK 1.2b1(build 5A147p)它在發布後立即就能夠使用了,但是同時推出的App Store所需要的韌體更新則直到2008年7月11日才發布。對於iPhone用戶,這個更新是免費的;然而,iPod touch的用戶則需要為更新付出9.99美元。[編輯]SDK的內容主條目:iOS SDK由於iOS是從於Mac OS X核心演變而來,因此開發工具也是基於Xcode。該SDK可分類為下列幾大項:觸控(Cocoa Touch)多點觸控事件和控制(Multi-touch events and controls)加速支援(Accelerometer support)檢視等級(View hierarchy)在地化(i18n)(Localization (i18n))相機支援媒體OpenAL混音及錄音(Audio mixing and recording)視頻播放圖像檔案格式(Image file formats)QuartzCore AnimationOpenGL ES核心服務網路SQLite嵌入式資料庫地理位置(GeoLocation)線程(Threads)OS X核心TCP/IP協議套接字(Sockets)電源管理檔案系統(File system)安全和Xcode工具一樣,SDK開發工具中包含的iPhone類比器用來在開發人員的電腦上類比iPhone的外觀和感覺。最初它被稱為阿斯類比器(Aspen Simulator),它被重新命名於BETA2版中發布的SDK。請注意,iPhone類比器並不是一個用於執行x86目標代碼的工具。該SDK需要擁有英特爾處理器且執行Mac OS X Leopard系統或更新版本的Mac才能使用。其他的操作系統,包括微軟的Windows操作系統和舊版本的Mac OS X都不被支援。
[編輯]版權SDK本身是可以免費下載的,但為了發佈軟體,開發人員如果希望向App Store發行應用,必需加入iPhone開發者計劃,其中有一步需要付款以獲得蘋果的批准。加入了之後,開發人員們將會得到一個牌照,他們可以用這個牌照將他們編寫的軟體發佈到蘋果的App Store。目前蘋果開發者計劃有兩種,Enterprise和個人/小公司。個人/小公司計劃可以發行到App Store,也可以透過Ad Hoc方式發行到企業內部,但是Ad Hoc方式發行每年有100台限制且在一年之內刪除曾經註冊過的序列號不會增加100台的限制。Enterprise計劃則可以無限透過Ad Hoc方式發行到企業內部裝置上,但是不能透過App Store發行。總之,Enterprise計劃適合大公司開發內部專屬的應用程式,如果要透過App Store銷售則只能選擇個人/小企業計劃。個人/小企業計劃每年99美金,Enterprise計劃每年299美金,且需要申請的公司具有DUNS號碼,Dun & Bradstreet Number才能申請。
這個發布iPhone軟體的形式的出現使人們不能根據GPLv3的授權代碼發布軟體。任何根據GPLv3任何代碼的開發者也必須得到GPLv3的授權。同時,開發商在散發布已經由GPLv3 授權的應用軟體的同時必須提供由蘋果公司提供的密匙以允許該軟體修改版本的上載。
授權資訊: | 資料採「 創用CC-姓名標示-非商業性-相同方式分享 臺灣3.0版授權條款 」釋出 |
---|