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