IOS
ios
求助編輯百科名片
蘋果ios蘋果iOS是由蘋果公司開發的手持設備操作系統。蘋果公司最早于2007年1月9日的Macworld大會上公布這個系統,最初是設計給iPhone使用的,后來陸續套用到iPod touch、iPad以及Apple TV等蘋果產品上。iOS與蘋果的Mac OS X操作系統一樣,它也是以Darwin為基礎的,因此同樣屬于類Unix的商業操作系統。原本這個系統名為iPhone OS,直到2010年6月7日WWDC大會上宣布改名為iOS。截止至2011年11月,根據Canalys的數據顯示,iOS已經占據了全球智能手機系統市場份額的30%,在美國的市場占有率為43%。
|
|
目錄
編輯本段蘋果iOS
系統結構
?
iOS的系統結構分為以下四個層次:核心操作系統(the Core OS layer),核心服務層(the Core Services layer),媒體層(the Media layer),Cocoa 觸摸框架層(the Cocoa Touch layer)。
?
?
系統結構圖
?
編輯本段發展歷史
iOS最早于2007年1月9日的蘋果Macworld展覽會上公布,隨后于同年的6月發布的第一版iOS操作系統,當初的名稱為“iPhone runs OS X”。
?
最初,由于沒有人了解“iPhone runs OS X”的潛在價值和發展前景,導致沒有一家軟件公司、沒有一個軟件開發者給“iPhone runs OS X”開發軟件或者提供軟件支持。于是,蘋果公司時任CEO斯蒂夫.喬布斯說服各大軟件公司以及開發者可以先搭建低成本的網絡應用程序(WEB APP)來使得它們能像iPhone的本地化程序一樣來測試“iPhone runs OS X”平臺。
?
2007年10月17日,蘋果公司發布了第一個本地化IPhone應用程序開發包(SDK),并且計劃在2月發送到每個開發者以及開發商手中。
?
2008年3月6日,蘋果發布了第一個測試版開發包,并且將“iPhone runs OS X”改名為”iPhone OS“。
?
2008年9月,蘋果公司將iPod touch的系統也換成了”iPhone OS“。
?
2010年2月27日,蘋果公司發布iPad,iPad同樣搭載了”iPhone OS”。這年,蘋果公司重新設計了“iPhone OS”的系統結構和自帶程序。
?
2010年6月,蘋果公司將“iPhone OS”改名為“iOS”,同時還獲得了思科iOS的名稱授權。
?
2010年第四季度,蘋果公司的iOS占據了全球智能手機操作系統26%的市場份額。
?
2011年10月4日,蘋果公司宣布iOS平臺的應用程序已經突破50萬個。
?
2012年2月,應用總量達到552,247個,其中游戲應用最多,達到95,324個,比重為17.26%;書籍類以60,604個排在第二,比重為10.97%;娛樂應用排在第三,總量為56,998個,比重為10.32%。
?
編輯本段新操作系統版本
北京時間6月7日凌晨,蘋果2011年度的WWDC大會(Worldwide Developers Conference 蘋果電腦全球研發者大會)就在舊金山的Moscone West會議中心舉行,現場有5200人到場。本次發布會上,scott Forstall正式公布了iOS設備至今已經銷售了2億臺,占全球移動操作系統44%份額,iPad自發布以來,14個月間售出2500萬臺。更重要的是,iOS 5移動操作系統來了,全新的IOS5系統擁有200個新功能特性。北京時間2011年10月13日凌晨,蘋果移動操作系統iOS 5正式在全球范圍內推出。
?
在WWDC2011大會第一日,蘋果正式宣布iOS 5系統發布,并于今年秋季提供正式版更新與下載。iOS 5最重要的一點更加專注于云計算服務(即蘋果所說的iCloud),包括像音樂儲存和尋找家人和朋友的位置服務等等。除此之外,蘋果還可能會在iOS 5系統中引入采取類似Android系統的9點自定義觸控解鎖方式,這種自定義的滑動解鎖對觸屏設備來說是一種較為理 想的加密方式。在本次升級的iOS 5系統中,有12項重點升級,并且提供了200多項提升。
?
iOS 5系統12項重點更新:
?
1、通知中心--整合短信、郵件、通話等多種原生程序通知為一體,同時支持第三方程序的通知。
?
2、iBook內支持雜志購買。
?
3、Twitter嵌入iOS 5系統,用戶可以隨時將照片等內容直接上傳至Twitter,有例如在聯系人中可以找到Twitter好友信息。不過這項功能目前在國內還是比較雞肋的。
?
4、Safari瀏覽器優化--書簽里加入了閱讀列表功能和標簽功能,多個標簽之間的切換更自由。
?
5、Reminders提醒功能--它可以在多個設備上同步。
?
6、相機功能提升--用戶可以在不解鎖的情況下調用相機,并且可以使用音量鍵作為相機快門,同時可以在手機上直接處理圖片,如消除紅眼,調整圖片大小等。
?
7、Mail--新的郵件功能提供了字典等功能,郵件分類更明確,并且在iPad上,鍵盤更適合拇指操作。
?
8、PC Free無線傳輸,移動端為ios5的用戶可以擺脫數據線,通過Wifi與iTunes同步。
?
9、Game Center更新,用戶可以在Game Center賬號上使用自己的頭像,并可以直接在Game Center中購買應用程序。
?
10、iMessage--所有ios5用戶通過3G或者Wifi進行“短信交流”,儼然一個文字版的“FaceTime”。
?
11、iPad支持可分離式鍵盤--可將顯示屏上的虛擬鍵盤在顯示屏左下方和右下方分為兩部分,更方便于雙手打字。
?
12. 更新了中文與日文的輸入法。
?
iPhone4S的Siri語音控制功能暫時未出現在iOS 5上。同時支持iOS 5的設備有iPhone3GS、iPhone4、iPhone4s、iPad/iPad2,以及三、四代iPod Touch。
?
以下是200多項新功能明細:
?
全新的鎖屏界面
?
第一次使用時的嶄新歡迎屏幕
?
免PC激活(這個功能實在是太好了)
?
新的消息推送中心(就是有點像Android的那個)
?
鎖屏相機快捷方式
?
股票和天氣內置入消息推送中心
?
iPod應用改名為Music并使用了新圖標
?
新的視頻錄像應用
?
iMessage
?
短信發送按鈕綠色為普通短信、藍色為iMessage
?
為雜志和報紙新建的Newsstand
?
可以創建和刪除照片文件夾
?
系統級Tωitter支持
?
新Tωitter鍵盤,帶有#和@按鈕
?
支持圖片編輯
?
Camera相機柵格系統
?
New rounded buttons新的圓形圖標
?
Notification Center支持手動或按時間排列
?
可以選擇將哪些應用添加到Notifications Center
?
可以在設置中為你的設備重新命名
?
支持Air Delta Software熱更新系統
?
用量中顯示每個應用對應使用的系統內存
?
iTunes無線同步
?
密碼鎖定設置中可開關的語音撥號功能
?
支持自定義鍵盤輸入快捷短句功能,比如可以用OMG來代表Oh My God,并可以在任何應用中使用
?
New Speak Selection option in Accessibility Settings
?
可添加自定義震動模式
?
新的觸摸輔助設定
?
LED閃光燈提醒功能
?
選擇音頻文件的左右音道功能
?
設置頁面中的新iCloud選項
?
在郵件設置中可創建額外的MobileMe郵箱
?
在郵件設置中可以選擇引用級別
?
聯系人在添加了Tωitter選項
?
在設置中可修改本機號碼
?
在設置中的新Facetime選項,可使用email或電話號碼來充當Facetime帳號
?
Safari中的隱私瀏覽選項
?
移除當前瀏覽網站數據
?
在設置中可選擇開啟或關閉iMessage
?
可開啟Read Receipts
?
iMessage不能使用時自動以短信形式發送
?
可以設置新消息提醒后,未閱讀的舊消息還將提醒多少次
?
音樂和視頻應用設置分離
?
Photo Stream
?
設置備忘同步的默認帳號
?
可選擇自動下載功能開啟或關閉
?
設置僅連接到Wi-Fi時才開始自動下載
?
地圖中的可選路線功能
?
App Store中的購買歷史功能
?
可以刪除單條通話記錄
?
iCloud備份
?
使用音量鍵拍照
?
在音樂應用中點擊并按住一首歌,會顯示該歌曲的全部信息
?
發郵件時可拖動聯系人添加到郵件發送列表
?
發郵件時若沒有添加標題,會在發送前提醒
?
在郵件中更新了Windows Live Mail、Gmail和Exchange等小圖標
?
富本文郵件編輯
?
系統詞典功能
?
地圖中的打印功能
?
地圖中可隱藏路況
?
可為每個聯系人定制震動類型
?
備忘中顯示條數
?
設置中添加了幫助鏈接
?
Game Center中添加圖片
?
Game Center中添加隱私選項,可選擇保密或者公開個人資料
?
Game Center主頁中顯示個人游戲分數
?
可看分數分組Game Center好友
?
Game Center中的好友推薦功能
?
新游戲可以通過Game Center來下載
?
Game Center中的游戲推薦功能
?
Game Center新的好友請求頁面
?
語音備忘錄中可以向各個方向旋轉
?
為不同的聯系人選擇不同的短信提示音
?
天氣應用中的本地功能
?
天氣應用以小時為單位更新
?
Safari中的閱讀列表功能
?
iPad Safari中的標簽功能
?
Reader view which removes all clutter from web pages on iPad
?
iPad分離式鍵盤
?
AirPlay Mirroring
?
與iTunes同步時仍可使用iphone
?
支持Emoji表情
?
支持在iOS上發推時發送鏈接和圖片
?
橫屏iCal時以周為單位顯示
?
iPad上的新音樂應用
?
iCloud同步和備份文檔功能
?
Safari地址欄右側輕微的淡出效果(這個可能翻譯不是很準備,歡迎糾正)
?
基于地址位置的提醒功能
?
VoiceOver支持阿拉伯語
?
可后臺打開鏈接
?
支持Tωitter頭像導入到聯系人頭像
?
iPad 2原生1080p視頻播放
?
日本等地區的日歷支持
?
iPad cal中支持年度顯示
?
Game Center中支持回合制游戲
?
郵件全文搜索功能
?
郵件應用中的高級控制
?
Safari中可刪除單個網站的數據,比如Cookies……iOS 5聯系人支持Tωitter、Facebook、Flickr、LinkedIn和Myspace
?
iPad鍵盤上增加頁面搜索按鈕
?
個人熱點功能移入設置-網絡選項中
?
iMessages支持GIF動態圖片發送功能
?
在日歷中雙擊日期也可以添加備忘
?
在日歷中點擊并拖動事件功能
?
在日歷中點擊并按住全天事件來創建新的全天事件
?
Tωitter如果沒有下載,可以在Settings中下載(設置里),甚至不用去App Store
?
Hotmail郵件支持
?
iPod touch可在iOS 5中自由設置時間
?
在iPad的Safari中點擊并按住向后箭頭,可顯示要返回的網頁列表
?
Safari隱私瀏覽時,顏色由藍色變為黑色
?
自動修正功能可單獨關閉,而不是隨著拼寫檢查功能一起關閉
?
添加相關聯系人,比如父母兄弟姐妹等
?
音量鍵也可以用于視頻錄制時的開始和結束控制
?
在設置-通用-密碼鎖定中,增加了一項與應用購買相關的密碼鎖定功能
?
App Store應用列表中已購買應用顯示價龘格的地方變為“安裝”或Install。
?
在App Store中添加了iForgot功能,以便忘記Apple ID、密碼的朋友找回密碼
?
藍牙顯示遠程播放的音樂信息
?
現在的打盹兒功能(就是再睡一會兒)可以在鎖屏狀態下滑動來控制
?
可設置多個Tωitter帳號并選擇使用哪一個帳號來發推
?
刪除每一個應用的數據
?
iTunes鈴聲商店
?
實時股價
?
VoiceOver項目選擇
?
語音短信選項
?
鎖屏狀態下切換到靜音模式時,音量條仍然顯示
?
可選擇多個郵件并標記為已讀
?
可同時下載多個應用,而不必等到一個應用下載完成后才開始另一個應用的下載
?
可選擇是否在消息推送中心顯示天氣和股票
?
語音控制中,增加了新的聲音
?
可以設置消息推送提醒中心的應用行為,比如讓天氣一直處于頂端、然后是短信等等……
?
郵件中的最大消息下載數字從250增加到1000
?
Google Maps中添加鏈接
?
觀看YouTube視頻時雙擊Home鍵顯示視頻上傳者信息
?
YouTube視頻標題滾動
?
Time mid-call invitation alerts
?
在iOS設備上設置Airport和Time Capsule
?
打電話時顯示FaceTime視頻電話插入提示
?
支持使用不同的Apple ID
?
鎖屏時收到推送提醒時,橫掃屏幕即可進入相應的應用
?
在消息推送中心的天氣應用上橫掃屏幕即可查看未來五天的天氣情況
?
iPad上的手勢功能
?
郵件中的S/MIME文件類型支持
?
Facetime可以在沒有SIM卡的iPhone上使用了(需要使用電子郵件地址)
?
收到非聯系人名單中的來電時,主屏幕也會顯示城市名。如果可以識別,還會顯示地區和國家名。
?
拍照時,在相機應用內點擊并按住,即可選擇開關AE/AF。
?
拍照時,使用兩指靠近或分離觸摸,即可控制焦距。
?
在日歷的按月瀏覽模式中,按下側面的+號來添加事件,也可以點擊并按住日期來添加事件。
?
天氣應用中使用本地信息
?
郵件中可為郵件設置小旗子
?
在設置中可以選擇Safari點擊并按住對應的選項
?
在iPad的日歷上可以通過左右橫掃屏幕來更改當前查看的月份
?
橫掃刪除音樂
?
iCloud中的購買更多空間功能
?
可為消息、語音郵件、普通郵件和發送郵件設置自定義聲音
?
在離線辭典中設置自定義詞組
?
應用崩潰時淡出,而不是突然消失,也就是說,死也要華麗的死去……
?
可以選擇是否在應用上顯示提示數字(之前那個煩人的問題應該解決了)
?
在PC上的iTunes下載的時候,應用會自動推送到你的iDevice上關安裝
?
?
版本歷史
| 版本 | 固件編號 | 發布日期 |
| 1.X | ? | ? |
| 1.0 | 1A543a | 2007年06月29日 |
| 1.0.1 | 1C25 | 2007年07月31日 |
| 1.0.2 | 1C28 | 2007年08月21日 |
| 1.1 | 3A100a 3A101a | 2007年09月14日 |
| 1.1.1 | 3A109a 3A110a | 2007年09月27日 |
| 1.1.2 | 3B48b | 2007年11月12日 |
| 1.1.3 | 4A93 | 2008年01月15日 |
| 1.1.4 | 4A102 | 2008年02月26日 |
| 1.1.5 | 4B1 | 2008年07月15日 |
| 2.X | ? | ? |
| 2.0 | 5A347 | 2008年07月11日 |
| 2.0.1 | 5B108 | 2008年08月04日 |
| 2.0.2 | 5C1 | 2008年08月18日 |
| 2.1 | 5F136 5F137 9M2517 | 2008年09月09日 |
| 2.1.1 | 5F138 | 2008年09月09日 |
| 2.2 | 5G77 5G77a | 2008年11月21日 |
| 2.2.1 | 5H11 5H11a 9M2621a | 2009年02月27日 |
| 3.X | ? | ? |
| 3.0 | 7A341 | 2009年06月17日 |
| 3.0.1 | 7A400 | 2009年07月31日 |
| 3.1 | 7C144 7C145 | 2009年09月09日 |
| 3.1.2 | 7D11 | 2009年10月08日 |
| 3.1.3 | 7E18 | 2010年02月02日 |
| 3.2 | 7B367 | 2010年01月27日 |
| 3.2.1 | 7B405 | 2010年07月15日 |
| 3.2.2 | 7B500 | 2010年08月11日 |
| 4.X | ? | ? |
| 4.0 | 8A293 | 2010年06月21日 |
| 4.0.1 | 8A306 | 2010年07月16日 |
| 4.0.2 | 8A400 | 2010年08月12日 |
| 4.1 | 8B117 | 2010年09月18日 |
| 4.2 | 8C134 8C134b | N/A (被iOS 4.2.1代替) |
| 4.2.1 | 8C148a | 2010年11月23日 |
| 4.2.5 | 8E128 | 2011年02月07日 |
| 4.2.6 | 8E200 | 2011年02月10日 |
| 4.2.7 | 8E303 | 2011年04月14日 |
| 4.2.8 | 8E401 | 2011年05月04日 |
| 4.2.9 | 8E501 | 2011年07月16日 |
| 4.2.10 | 8E600 | 2011年07月26日 |
| 4.3 | 8F190 | 2011年03月10日 |
| 4.3.1 | 8G4 | 2011年03月25日 |
| 4.3.2 | 8H7 | 2011年04月15日 |
| 4.3.3 | 8J2 | 2011年05月04日 |
| 4.3.4 | 8K2 | 2011年07月16日 |
| 4.3.5 | 8L1 | 2011年07月26日 |
| 5.X | ? | ? |
| 5.0 | 9A334 | 2011年10月13日 |
| 4s | ? | 2011年10月5日 |
| 5.0.1 | 9A405 | 2011年11月11日 |
| 5.0.1(iPhone4S用戶獨有版本) | 9A406 | 2011年12月16日 |
| 5.1 | 9B176 | 2012年3月8日 |
| 5.1.1 | 9B206 | 2012年5月8日 |
| 5.1.1r1(iPhone4 GSM用戶獨有版本) | 9B208 | 2012年5月25日 |
| 6X | ? | ? |
| 6.0 beta 1 | 10A5316k | 2012年6月12日 |
| 6.0 beta 2 | 10A5338d | 2012年6月26日 |
?
?
用戶界面?
iOS界面
iOS的用戶界面的概念基礎上是能夠使用多點觸控直接操作。控制方法包括滑動,輕觸開關及按鍵。與系統交互包括滑動(swiping),輕按(tapping),擠壓(pinching)及旋轉(reverse pinching)。此外,通過其內置的加速器,可以令其旋轉設備改變其y軸以令屏幕改變方向,這樣的設計令iPhone更便于使用。屏幕的下方有一個home按鍵,底部則是dock,有四個用戶最經常使用的程序的圖標被固定在dock上。屏幕上方有一個狀態欄能顯示一些有關數據,如時間﹑電池電量和信號強度等。其余的屏幕用于顯示當前的應用程序。啟動iPhone應用程序的唯一方法就是在當前屏幕上點擊該程序的圖標,退出程序則是按下屏幕下方的home鍵。在第三方軟件退出后,它直接就被關閉了,但在iPhone 3.0 及后續版本中,當第三方軟件收到了新的信息時,蘋果公司的服務器將把這些通知推送至iPhone或iPod Touch上(不管它是否正在運行中)。在iPhone上,許多應用程序之間都是有聯系的,這樣,不同的應用程序能夠分享同一個信息(如當你收到了包括一個電話號碼的短信息時,你可以選擇是將這個電話號碼存為聯絡人或是直接選擇這個號碼打一通電話)。
?
?
支持軟件?
iOS 4.1發布會
iPhone和iPod Touch使用基于ARM架構的中央處理器,而不是蘋果的麥金塔計算機使用的x86處理器(就像以前的PowerPC或[ [MC68000|MC680x0]]),它使用由PowerVR視頻卡渲染的OpenGL ES 1.1.。因此,Mac OS X 上的應用程序不能直接復制到iOS上運行。他們需要針對iOS的ARM重新編寫。但就像下面所提到的,Safari瀏覽器支持"Web應用程序" 。從iOS 2.0開始,通過審核的第三方應用程序已經能夠通過蘋果的App Store進行發布和下載了。
?
?
自帶應用程序在4.3版本的固件中,iPhone的主接口包括以下自帶的應用程序: SMS (短信)、日歷、照片、 YouTube、股市、地圖(AGPS輔助的 Google地圖)、天氣、時間、計算機、備忘錄、系統設置、iTunes(將會被鏈接到iTunes Music Store和iTunes廣播目錄)、App Store、Game Center以及聯絡信息。還有四個位于最下方的常用應用程序包括有:電話、Mail、Safari和iPod。
?
除了電話、短信,iPod Touch保留了大部分iPhone自帶的應用程序。 iPhone上的"iPod"程序在iPod Touch上被分成了兩個:音樂和視頻。位于主界面最下方dock上的應用程序也根據iPod Touch的主要功能而改成了:音樂、視頻、照片、iTunes、Game Center,第四代的iPod Touch更加有了相機和攝像功能!
?
iPad只保留部分iPhone自帶的應用程序: 日歷、通訊錄、備忘錄、視頻、YouTube、iTunes Store、App Store以及設置;四個位于最下方的常用應用程序是:Safari、Mail、照片和iPod
?
?
Web應用程序在2007年蘋果全球開發者大會上,蘋果宣布iPhone和iPod Touch將會通過Safari互聯網瀏覽器支持某些第三方應用程序, 這些應用程序被稱為Web應用程序。它們能通過AJAX互聯網技術編寫出來。
?
?
不支持的軟件現在,iPhone和iPod Touch只能從App Store用官方的方法安裝完整的軟件。然而,自從1.0 版本開始,非法的第三方軟件就不能在iPhone上運行了。這些軟件面臨著被任何一次iOS更新而完全破壞的可能性, ,雖然蘋果也曾經說明過它不會為了破壞這些第三方軟件而專門設計一個系統升級(會將SIM解鎖的軟件除外)。 這些第三方軟件發布的方法是通過Installer或Cydia utilities,這兩個程序會在iPhone越獄之后被安裝到iPhone上。
?
?
可使用的設備主要有iPhone系列,iTouch系列還有現在非常火爆的iPad系列
?
?
iPhone 4s產品圖
?
編輯本段相關資料
?
?
軟件開發工具包內容
?
2007年10月17日,史蒂夫·喬布斯在一封張貼于蘋果公司網頁上的公開信上宣布軟件開發工具包。它將在2008年2月提供給第三方開發商。軟件開發工具包于2008年3月6日發布,并允許開發人員開發iPhone和iPod touch的應用程序,并對其進行測試,名為“ iPhone手機模擬器” 。然而,只有在付出了iPhone手機開發計劃的費用后,應用程序才能發布。自從Xcode3.1 發布以后, Xcode就成為了iPhone軟件開發工具包的開發環境。
?
歷史
?
第一個Beta版本是iPhone SDK 1.2b1(build 5A147p)它在發布后立即就能夠使用了,但是同時推出的App Store所需要的固件更新則直到2008年7月11日才發布。對于iPhone用戶,這個更新是免費的;然而,iPod touch的用戶則需要為更新付出9.99美元。
?
| 發布日期 | 版本編號 | 更改 |
| 2008年3月27日 | 2.0b2 | 首發,發布iOS 2.0b2 (build 5A225c) |
| 2008年4月8日 | 2.0b3 | 發布iOS 2.0b3 (build 5A240d) |
| 2008年4月23日 | 2.0b4 | 發布iOS 2.0b4 (build 5A258f) |
| 2008年5月6日 | 2.0b5 | 發布iOS 2.0b5 (build 5A274d) |
| 2008年5月29日 | 2.0b6 | 發布iOS 2.0b6 (build 5A292g) |
| 2008年6月19日 | 2.0b7 | 發布iOS 2.0b7 (build 5A331) |
| 2008年6月26日 | 2.0b8 | 發布iOS 2.0b8 (build 5A345) |
| 2008年7月24日 | 2.1 | 發布iOS 2.1 (build 5F90) |
| 2008年7月30日 | 2.1 | 發布iOS 2.1 |
| 2008年8月8日 | 2.1 | 發布iOS 2.1 |
| 2008年9月25日 | 2.2 | 發布iOS 2.2 (Build 5G29) |
| 2008年11月20日 | 2.2 | 發布iOS 2.2 (build 9M2621) |
| 2009年1月27日 | 2.2.1 | 發布iOS 2.2.1 (build 9M2621a) |
| 2009年3月17日 | 3.0 | 發布iOS 3.0的預覽版及SDK 3.0的測試版 |
| 2009年3月31日 | 3.0 | 發布iOS 3.0的預覽版 |
| 2009年4月14日 | 3.0 | 發布iOS 3.0的預覽版 |
| 2009年4月28日 | 3.0 | 發布iOS 3.0的預覽版 |
| 2009年5月6日 | 3.0 | iOS 3.0的最終版(只給開發商和私人測試) |
| 2009年6月17日 | 3.0 | iOS 3.0的最終版(公開版) |
| 2009年7月31日 | 3.0.1 | 修復SMS漏洞 |
| 2009年6月30日 | 3.1 | 發布iOS 3.1的預覽版 |
| 2009年7月15日 | 3.1 | 發布iOS 3.1的預覽版 |
| 2009年7月28日 | 3.1 | 發布iOS 3.1的預覽版 |
| 2009年9月9日 | 3.1 | 發布iOS 3.1的最終版(公開版) |
| 2010年3月10日 | 3.2 | 發布iOS 3.2的的預覽版 |
| 2010年3月17日 | 3.2 | 發布iOS 3.2的的預覽版 |
| 2010年6月21日 | 4.0 | 發布iOS 4.0的最終版(公開版) |
| 2010年9月10日 | 4.1 | 發布iOS 4.0的第一次重大升級:iOS4.1 |
| 2010年11月1日 | 4.2 | 發布iOS 4.0的第二次重大升級:iOS4.2 |
| 2011年3月10日 | 4.3 | 發布iOS 4.0的第三次重大升級:iOS4.3 |
| 2011年6月6日 | 5.0 | 發布iOS 5.0的預覽版及SDK 5.0的測試版 |
| 2011年10月13日 | 5.0 | 發布iOS 5.0的最終版(公開版) |
| 2011年12月1日 | 5.1 | 發布iOS 5.1的預覽版 |
| 2012年3月8日 | 5.1 | 發布iOS 5.1的最終版 |
| 2012年6月6日 | iOS 6 Preview | 發布iOS6預覽版 |
?
?
Core LocationCore Location是Mac OS X中其中一個軟件框架。它主要用來存儲應用程序在iOS 2.0檢測設備的位置。它作為iPhone軟件路線圖在2008年3月6日開發者大會上宣布,并成為了iPhone的軟件開發包的一部分。
?
?
SDK內容
?
由于iOS是從于Mac OS X核心演變而來,因此開發工具也是基于Xcode。
?
?
IOS
該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本身是可以免費下載的,但為了發布軟件, 開發人員必須加入iPhone開發者計劃, 其中有一步需要付款以獲得蘋果的批準。加入了之后,開發人員們將會得到一個牌照,他們可以用這個牌照將他們編寫的軟件發布到蘋果的App Store。發布軟件一共有三種方法: 通過App Store,通過企業配置僅在企業內部員工間應用,也可通過基于"Ad-hoc"而上載至多達100部iPhones。
?
這個發布iPhone軟件的形式的出現使人們不能根據GPLv3的授權代碼發布軟件。任何根據GPLv3任何代碼的開發者也必須得到GPLv3的授權。同時,開發商在散發布已經由GPLv3 授權的應用軟件的同時必須提供由蘋果公司提供的密匙以允許該軟件修改版本的上載。
?
?
Java蘋果至今仍沒有宣布任何讓iPhone運行Java的計劃。但太陽微系統已宣布其將會發布能在iPhone上運行的Java虛擬機(JVM)的計劃,它是基于Java的Micro Edition版本。這將讓用Java應用程序得以在iPhone和iPod Touch上運行。
?
在這個計劃發表之后,熟悉iOS軟件開發協議的程序員們相信雖然iOS軟件開發協議不允許應用程序后臺運行(比如說在接電話的時候仍然運行程序), 但卻允許自帶的應用程序從其他的來源下載代碼,而且它們還能與第三方應用程序相互作用(比如說Safari和Java虛擬機), 這可能會阻礙不與蘋果合作的Java虛擬機的發展。 很明顯,在iPhone運行的Java在iOS軟件開發協議所規定的范疇以外。這個條列是規定3.3.2,其內容如下:
?
3.3.2 — 無論如何,應用程序都不能自己安裝或者啟動其他任何可運行的代碼, 包括沒有限制的插件架構的使用,別的架構,應用程序接口或者其他任何形式。除了蘋果發行的應用程序接口和內置的解釋器,所有翻譯碼都不能經應用程序下載或使用。 然而,一些iPhone用戶已經表明通過越獄的方式,iPhone能安裝和運行Java ME。 在iPhone使用Java的可能性通過太陽計算機系統公司和蘋果的會談逐漸透露了出來, 目前太陽計算機公司正通過一個叫做Innaworks的公司為此目標而進行努力。 奇怪的是, iPhone使用的ARM處理器自身包括一個Java內置的硬件加速環境。.
?
?
FlashiOS不支持Flash。 Adobe計劃在iPhone發行第三方Flash Lite軟件程序,但現時仍未有計劃。以現時來說,只支持標準Flash。現時可以使用iPhone第三方程式jailbreak觀看flash動畫。
?
?
SVG從iPhone2.1固件開始,iPhone版Safari開始支持SVG。該SVG支持SVG 1.1的編碼特征和大部分靜態功能。但它的圖形界面還不支持SMIL動畫。這需要等SMIL引擎足夠成熟之后才能被支持。除SVG外,還支持HTMLCanvas。
?
編輯本段越獄
眾所周知,iOS系統為閉源系統,非開源。用戶權限很低,通過越獄來打開系統封閉的大門,使用戶完全掌控iOS系統,可以隨意的修改系統文件,安裝插件,以及安裝一些App Store中沒有的軟件。
?
目前可以越獄的 iOS版本有 iOS 1.0 - iOS 4.3.3、iOS 5.0.1、iOS 5.1.1、iOS 6.0 Beta 所有版本的 iPhone、iPod touch、 iPad和Apple TV2(Apple TV2的最高版本為5.0.2)(iPad 2目前有iOS 4.3.3、iOS 5.0.1、iOS 5.1.1版本可以完美越獄,iPhone 4S iOS 5.0、iOS 5.0.1、iOS 5.1.1版本都可以完美越獄The New iPad iOS 5.1.1版本可以完美越獄 Apple TV2 iOS 5.0.2及以下版本iOS 4.3.4、iOS 4.3.5除外都可以完美越獄)均可以完美越獄。目前主流的 iOS 越獄方法有redsn0w,sn0wbreeze,greenpois0n,limera1n,absinthe,Seas0nPass和JailBreakMe,其中jailbreakme是iPad 2用戶完美越獄(沒有針對采用A5處理器的iPad 2以及iPhone 4S的不完美越獄版本)iOS 4.3.3版本的唯一方法,absinthe是所有蘋果產品用戶完美越獄iOS 5.0.1、iOS 5.1.1版本的方法(Apple TV2,3除外,iPhone 4S支持iOS5.0),Seas0nPass是Apple TV越獄的方法。
?
最新消息,Pod2g和綠毒都沒有食言。iOS 5.1.1完美越獄工具在北京時間5月25日晚20點30分出現在了綠毒的官方上(此工具針對iOS 5.1.1固件),并支持除Apple TV3以外的所有設備。
?
==================================================================================================================================
iOS是什么
iOS是由蘋果公司為iPhone開發的操作系統,是以Darwin為基礎的。它主要是給iPhone、iPod touch、iPad和Apple TV使用。原本這個系統名為iPhone OS,直到2010年6月7日WWDC大會上宣布改名為iOS。[1][2]iOS的系統架構分為四個層次:核心操作系統層(the Core OS layer),核心服務層(the Core Services layer),媒體層(the Media layer),可輕觸層(the Cocoa Touch layer)。系統操作占用大概240MB的存儲器空間。
iOS的歷史回顧
iOS的自帶應用程序
在4.1版本中,iPhone的主接口包括以下自帶的應用程序:SMS(短信)、日歷、照片、相機、YouTube、股市、地圖(AGPS輔助的Google地圖)、天氣、時間、計算器、備忘錄、系統設置、iTunes(將會被鏈接到iTunes Music Store和iTunes廣播目錄)、App Store以及聯絡信息。還有四個位于最下方的常用應用程序包括有:電話、Mail、Safari和iPod。
iOS的用戶界面
iOS的用戶界面的概念基礎上是能夠使用多點觸控直接操作。控制方法包括滑動、輕觸開關及按鍵。與系統交互包括滑動(Swiping)、輕按(Tapping)、擠壓(Pinching)及旋轉(Reverse Pinching)。此外通過其內置的加速器,可以令其旋轉設備改變其y軸以令屏幕改變方向,這樣的設計令iPhone更便于使用。
屏幕的下方有一個home按鍵,底部則是dock,有四個用戶最經常使用的程序的圖標被固定在dock上。屏幕上方有一個狀態欄能顯示一些有關數據,如時間、電池電量和信號強度等。其余的屏幕用于顯示當前的應用程序。啟動iPhone應用程序的唯一方法就是在當前屏幕上點擊該程序的圖標,退出程序則是按下屏幕下方的home鍵。在第三方軟件退出后,它直接就被關閉了,但在iPhone 3.0及后續版本中,當第三方軟件收到了新的信息時,蘋果公司的服務器將把這些通知推送至iPhone或iPod Touch上(不管它是否正在運行中)。在iPhone上,許多應用程序之間都是有聯系的,這樣不同的應用程序能夠分享同一個信息(如當你收到了包括一個電話號碼的短信息時,你可以選擇是將這個電話號碼存為聯絡人或是直接選擇這個號碼打一通電話)。
iOS支持的軟件
iPhone和iPod Touch使用基于ARM架構的中央處理器,而不是蘋果的麥金塔計算機使用的x86處理器(就像以前的PowerPC或MC680x0),它使用由PowerVR視屏卡渲染的OpenGL ES 1.1[4]。因此,Mac OS X 上的應用程序不能直接復制到iOS上運行。他們需要針對iOS的ARM重新編寫。但就像下面所提到的,Safari瀏覽器支持“Web應用程序”。從iOS 2.0開始,通過審核的第三方應用程序已經能夠通過蘋果的App Store進行發布和下載了。
不被Apple支持的第三方軟件
iOS上本來只能從App Store用官方的方法安裝完整的軟件。然而,自iOS起步之日開始,就已經有App Store以外第三方軟件可以在iPhone上運行。這些軟件面臨著被任何一次iOS更新而完全破壞的可能性, 雖然蘋果也曾經說明過它不會為了破壞這些第三方軟件而專門設計一個系統升級(會將SIM解鎖的軟件除外)。這些第三方軟件發布的方法是通過Installer或Cydia utilities,這兩個程序會在iPhone越獄之后被安裝到iPhone上。
原創文章:"http://www.52solution.com/knowledge/knowledgeinfo/id/234#zs_con"
【請保留版權,謝謝!】文章出自我愛方案網。
?
總結
- 上一篇: 论图像数据标注
- 下一篇: html 倒三角制作,css倒三角制作,