身為iOS開發(fā)者,只了解開發(fā)過程中常用到的Framework還不夠遇八,最好對系統(tǒng)有個較全面的了解矛绘。其中,了解下系統(tǒng)歷史版本及其主要特征也是很必要的刃永。
iOS是蘋果開發(fā)的移動智能設(shè)備操作系統(tǒng)货矮,這個作為開發(fā)者無人不知,但對于早年的版本情況斯够,可能不是每個人都去了解過囚玫。比方說,iOS早在蘋果發(fā)布iPhone SDK(2008年3月6日發(fā)布)之前的1.x版本是沒有正式名稱的读规,當(dāng)年抓督,蘋果對外宣稱iPhone上運行的是桌面系統(tǒng)OS X的某個版本。而隨著版本2.0的發(fā)布束亏,系統(tǒng)才取名為iPhone OS铃在。之后經(jīng)歷了幾個版本,直到運行在第一代iPad的3.2版本發(fā)布才更名為iOS碍遍。了解iOS歷史版本時間線定铜,可以查看以下表格:
版本號 | 命名 | 發(fā)布時間 | 特征 |
---|---|---|---|
1.0 | iPhone Runs OS X | 2007年06月 | Core UI Multitouch gestures Mobile Safari iPod Visual Voicemail Maps iTunes Sync |
1.1 | iPhone Runs OS X | 2007年09月 | iTunes Wi-Fi Music Store iPod Touch compatiblity |
1.1.3 | iPhone Runs OS X | 2008年01月 | Better location Web clips on home screen Re-arrange icons Multitouch keyboard |
2.0 | iPhone OS | 2008年07月 | Native 3rd-party apps App Store Microsoft Exchange support MobileMe Contact Search |
2.1 | iPhone OS | 2008年09月 | Battery life and speed fixes iTunes Genius playlists Dropped call fixes |
2.2 | iPhone OS | 2008年11月 | Google street view Podcast downloads |
3.0 | iPhone OS | 2009年06月 | Cut, copy, paste Voice Control MMS Spotlight search Push notifications USB & Bluetooth tethering Landscape keyboard Find my iPhone |
3.1 | iPhone OS | 2009年09月 | Genius features Ringtone downloads Remote lock Voice Control over Bluetooth |
3.2 | iOS | 2010年04月 | Support for iPad resolution New app views for iPad Location based on Apple data Bluetooth keyboard support iBooks |
4.1 | iOS | 2010年09月 | Game Center TV rentals iTunes Ping HDR photos |
4.2.1 | iOS | 2010年11月 | Pad multitasking iPad folders AirPlay AirPrint |
4.2.5 | iOS | 2011年02月 | Verizon support Personal hotspot (CDMA only) |
4.3 | iOS | 2011年03月 | Personal Hotspot (GSM) AirPlay for 3rd-party apps iTunes Home Sharing |
5.0 | iOS | 2011年10月 | Siri Notification Center PC-free iTunes Wi-Fi Sync iMessage iCloud |
6.0 | iOS | 2012年09月 | Homegrown Maps and turn-by-turn navigation Siri enhancements Facebook integration Passbook iCloud Tabs Mail enhancements FaceTime over cellular |
7.0 | iOS | 2013年09月 | Visual overhaul Control Center AirDrop Refreshed core apps iTunes Radios FaceTime Audio |
8.0 | iOS | 2014年09月 | Continuity Widgets Extensibility QuickType iCloud Drive HealthKit HomeKit Family Sharing |
9.0 | iOS | 2015年09月 | 3D Touch Back to App Six-Digit Passcode Low Power mode Battery Widget iCloud Drive App Multitasking on iPad: Slide Over,Split View,Picture-in-Picture Impoved Text Selection Select multiple photos Add and Save Attachment in Mail Draw On Image Attachment Transit Directions Nearby Proactive Assistant Quick Reply to Messaging apps Improved Apps:New app,Notes app |
10.0 | iOS | 2016年09月 | Raise to wake Rich lockscreen notifications Clear all notification button Water detection Lockscreen camera and ‘widgets' Graphical 3D Touch shortcuts Siri for developers Siri-influenced Quicktype keykoard Delete default apps Apps in iMessage Photo memories Better maps A new Apple music |
上述表格中列出的特性僅是一些關(guān)鍵字,若要了解細(xì)節(jié)怕敬,可以查閱詳細(xì)的資料宿稀。但是,每個版本更新的功能細(xì)節(jié)很多赖捌,尤其是最新幾個版本的新特性簡直呈井噴態(tài)勢祝沸,全部搞清楚也沒有很大必要矮烹,而熟悉每個版本變化關(guān)鍵特性,在大體上把握系統(tǒng)的演進變化顯得比較實際罩锐。在iOS的版本演進過程中奉狈,功能特性從早期的匱乏到如今的相當(dāng)豐富,提供的體驗也變得越來越人性友好化涩惑,以下是歷史系統(tǒng)變化的大體情況:
iOS
從桌面系統(tǒng)OS X
發(fā)展而來仁期。1.x版本
沒有正式名稱,不同市場上其它智能系統(tǒng)竭恬,劃時代性的支持全屏幕觸摸操作跛蛋,提供智能設(shè)備上更好用的瀏覽器,這是早期iPhone在市場上眾多智能設(shè)備中受歡迎的關(guān)鍵痊硕。2.x版本
開始取名iPhone OS赊级,發(fā)布SDK,開放App Store岔绸,可以安裝第三方開發(fā)應(yīng)用理逊,激活了iOS的整個生態(tài)良性發(fā)展。3.x版本
提供非常多的功能盒揉,彌補了之前系統(tǒng)上各種明顯缺陷晋被,比如支持了早該有的文本剪切、復(fù)制刚盈、粘貼等功能羡洛,在市場上提升了競爭力。3.2.x版本
主要為兼容第一代iPad發(fā)布藕漱,從此系統(tǒng)更名為iOS翘县。4.x版本
顯著的變化是支持了多任務(wù),盡管并不同桌面系統(tǒng)中真正的多任務(wù)處理谴分,但這是蘋果理解的在移動設(shè)備上用戶所需要的多任務(wù)锈麸。隨著多任務(wù)支持,雙擊home鍵的效用由原來的截屏操作牺蹄,變?yōu)轱@示最近運行的應(yīng)用忘伞。5.x版本
提供更多功能,比如通知中心沙兰,iMessage免費發(fā)送短信等氓奈,但重點提供Siri功能,支持無線激活鼎天,iCloud舀奶。6.x版本
大多是功能的增強,但之前一直使用的Google Maps在這個版本被替換成蘋果自己的Maps斋射。7.x版本
是一次重大變化育勺,UI由原來的擬物化設(shè)計變?yōu)楸馄交O(shè)計但荤。另外提供了控制中心,支持指紋識別涧至,并增強了多任務(wù)處理腹躁,支持遠(yuǎn)程通知激活應(yīng)用更新數(shù)據(jù)等。8.x版本
加強了開放南蓬,給開發(fā)者開放了更多框架接口纺非,比如支持小插件,通知可自定義更多操作赘方,支持第三方鍵盤烧颖,開放指紋識別等。9.x版本
增加了很多新特性窄陡,比較明顯的如iPhone 6s/6s plus支持3D-Touch炕淮,6位數(shù)字鍵盤,Back to App泳梆,iPad支持分屏等多任務(wù)處理,郵件圖片附件可以涂鴉
等榜掌。10.x版本
更加人性化优妙,比如,鎖屏界面有三個滑屏憎账,可以快速使用相機套硼,相冊照片自動聚合,允許刪除蘋果默認(rèn)應(yīng)用胞皱,Siri開放給第三方應(yīng)用等邪意。
除了上述表格中列出來的較大版本的發(fā)布,每個大版本發(fā)布后多少會有幾個小版本更新反砌,小版本主要是為了處理一些大版本發(fā)布后暴露出的問題或者為兼容更多設(shè)備(包括新設(shè)備發(fā)布)雾鬼。另外,也有一些版本是為Apple TV宴树、iWatch發(fā)布的策菜,這里不再涉及。
詳細(xì)的資料可以參考以下文檔:
更多技術(shù)之外的思考又憨,請搜索微信公眾號“湘猿”或者“hncoder”。