級別:★☆☆☆☆
標(biāo)簽:「iOS發(fā)展史」「iOS 12發(fā)布會」「搭建iOS開發(fā)環(huán)境」
作者: Xs·H
審校: QiShare團(tuán)隊(duì)
不可否認(rèn),近10年來iPhone
在移動設(shè)備領(lǐng)域改變了人們的生活澈吨,也改變了整個行業(yè)的設(shè)計(jì)和發(fā)展方向窒篱。iPhone
之所以好用烛占,硬件
是一方面郁妈,比如精美的機(jī)身、高性能的內(nèi)核憎亚,出色的攝像頭等匆浙。而接近完美的iOS系統(tǒng)
則是另一方面安寺。所以,Q·i Share 整理出來這篇iOS系統(tǒng)的發(fā)展歷程供大家參考首尼,我們認(rèn)為這是初學(xué)者
踏上iOS學(xué)習(xí)之路的第一步挑庶。
文章從以下三個方面來介紹iOS
- What is iOS ?
- Generations of iOS
- Tools of iOS development
Q1:What is iOS ?
iOS是由蘋果公司開發(fā)的移動操作系統(tǒng) 。蘋果公司最早于2007年1月9日的Macworld大會上公布這個系統(tǒng)(最初叫iPhone runs OS X
)软能。該系統(tǒng)最初是設(shè)計(jì)給iPhone使用的(所以后來曾命名為iPhone OS
)迎捺,之后陸續(xù)套用到iPod touch、iPad以及Apple TV等產(chǎn)品上(所以在WWDC2010上最終宣布更名為iOS
)查排。
<注:WWDC:全球蘋果開發(fā)者大會>
Q2: Generations of iOS
iPhone OS 1(2007)
- Multi-touch
- Simple UI
- New UE
2007年凳枝,喬布斯團(tuán)隊(duì)推出了首款iPhone
。這款iPhone搭載了iPhone OS 1
系統(tǒng)跋核。它的出現(xiàn)打破了人們對“傳統(tǒng)手機(jī)”的定義岖瑰。然而本質(zhì)上叛买,那時的iPhone還僅僅是一部具有通話功能的iPod。
iPhone OS 2(2008)
- SDK for WWD in Mar.
- App Store in Jul.
- Rich functions
2008年3月蹋订,Apple發(fā)布了iPhone OS 2系統(tǒng)率挣,并且為開發(fā)者提供了iOS軟件開發(fā)包。鼓勵開發(fā)者使用蘋果官方提供的SDK
開發(fā)原生應(yīng)用露戒。
(因?yàn)樵谥敖饭Γ瑔滩妓乖诠膭铋_發(fā)者開發(fā)網(wǎng)頁應(yīng)用而不是原生應(yīng)用汽煮,導(dǎo)致在當(dāng)時應(yīng)用程序質(zhì)量不高,功能有限肛搬。)
并且校翔,Apple在當(dāng)年7月推出App Store
,這是iOS發(fā)展歷史上的一個里程碑浪读。它的出現(xiàn)開啟了iOS和整個移動應(yīng)用時代。收入三七分成
的制度和良好的生態(tài)環(huán)境迅速吸引了大量iOS開發(fā)者。很快节沦,iPhone幾乎變成了一款“萬能”的手機(jī):量角器,水平儀础爬,游戲機(jī)甫贯,其中還不乏一些相當(dāng)具有逼格的“喝啤酒”,“吹蠟燭”等游戲看蚜。(對比傳統(tǒng)手機(jī):只能打電話發(fā)短信等基本操作叫搁,那時iPhone的出現(xiàn)引起了世界級的轟動)。并且供炎,在此后的幾年中蘋果不停地完善App Store
渴逻。直到現(xiàn)在,App Store
成為了蘋果自己最值得驕傲的地方之一音诫。
iPhone OS 3(2009)
- Supplement
- Skeuomorphism(擬物設(shè)計(jì))
- iOS 3.2 for iPad
iPhone OS 3.0更像是填補(bǔ)前兩代系統(tǒng)的空白惨奕。例如鍵盤的橫向模式、新郵件和短信的推送通知等功能竭钝。還有基本也是最重要的復(fù)制粘貼功能梨撞。
除此之外,App還出現(xiàn)了備受爭議的新外觀:擬物設(shè)計(jì)(skeuomorphism
)香罐。
2010年4月卧波,蘋果發(fā)布了iOS 3.2。iOS 3.2是一次劃時代的演變庇茫,因?yàn)檫@是第一款針對“大屏”iPad平板優(yōu)化的移動操作系統(tǒng)幽勒。
iOS 4(2010)
- Customization
- Home button
- Retina
iPhone OS操作系統(tǒng)在這一年的WWDC大會
上正式更名為iOS
。iOS 4是前四代iOS系統(tǒng)中外觀改善最大的一代操作系統(tǒng)港令,喬布斯及其設(shè)計(jì)團(tuán)隊(duì)為界面上的圖標(biāo)設(shè)計(jì)了復(fù)雜的光影效果
啥容,讓整個界面看上去更加漂亮锈颗。
同時,iOS 4還帶來全新的多任務(wù)處理新功能咪惠。通過雙擊Home鍵击吱,用戶會在屏幕底部看到一排常用應(yīng)用程序列表。有了它遥昧,用戶無需翻頁覆醇,便能快速地在應(yīng)用間切換。當(dāng)然除了操作系統(tǒng)之外炭臭,與iOS 4同期的iPhone4也是擁有了前所未有的美麗外觀永脓,首次引入了前后雙玻璃的設(shè)計(jì),厚度也僅有9.2mm鞋仍,創(chuàng)下了當(dāng)時全球最薄智能手機(jī)的記錄常摧。
iOS 5(2011)
- iCloud
- iMessage & Notification center
- Siri
iOS 5
的更新影響了整個蘋果生態(tài)環(huán)境。就拿iCloud
來說威创,蘋果可以通過它來連接自家的各種設(shè)備落午。
iOS 5
還帶來了許多與“信息交流”有關(guān)的改進(jìn):比如新的iMessage
和新的通知中心
。
另外肚豺,iOS 5推出了Siri
溃斋,盡管最初被批功能有限,但這是蘋果第一次嘗試讓用戶以不同的方式使用自己的iOS設(shè)備吸申,并將Siri
打造成為iOS系統(tǒng)中的個人助理梗劫。
iOS 6(2012)
- Apple Map
- Panorama camera
- Share photos
在這一版本中,蘋果放棄已經(jīng)合作了多個版本的谷歌地圖截碴,并采用了自家全新設(shè)計(jì)的地圖軟件梳侨。地圖元素基于矢量
,即使你放大畫面隐岛,圖形和文字的細(xì)節(jié)仍然存在猫妙。3D模式可以讓你用傾斜和旋轉(zhuǎn)的角度查看一個區(qū)域。然而這一全新的地圖軟件并未受到廣大用戶的喜愛聚凹,不少用戶抱怨新的地圖軟件是iPhone5
上最大的倒退割坠。
除了地圖之外,蘋果也添加了諸多功能妒牙,比如彼哼,全景相機(jī)、分享照片等功能湘今。
iOS 7(2013)
- Skeuomorphism -> Flat
- Touch ID
- AirDrop
如果說這是iOS系統(tǒng)誕生以來變化最大的一次那絕對不為過敢朱。這一次更新引發(fā)了人們對扁平
和擬物
兩種設(shè)計(jì)風(fēng)格的強(qiáng)烈探討。它采用全新的圖標(biāo)界面設(shè)計(jì),總計(jì)有上百項(xiàng)改動拴签,其中包括控制中心
孝常、通知中心
、多任務(wù)處理
能力等等蚓哩。
Touch ID
允許通過指紋
識別來解鎖設(shè)備构灸,引領(lǐng)了整個行業(yè)的發(fā)展。
AirDrop
也可以輕松地將文件從一臺蘋果設(shè)備傳輸?shù)搅硪慌_蘋果設(shè)備岸梨。
iOS 7
也不乏很多非常實(shí)用的功能喜颁,像控制中心的出現(xiàn)很大程度上簡化了iOS系統(tǒng)的操作繁雜之處,我們不必為了開一個Wi-Fi
而進(jìn)入設(shè)置打開開關(guān)了曹阔。在這個版本中還添加了我們較為喜愛的九宮格輸入法半开,用戶也因此少了一個越獄的理由。
iOS 8(2014)
- Continuity
- Extension
- HealthKit & HomeKit
- NFC in iOS 8.1
再一次的赃份,蘋果將其桌面和移動平臺更緊密地結(jié)合在一起:這次主打“連續(xù)性”概念寂拆,不僅是iPhone
,在Mac
上也可以閱讀和編輯iMessage
芥炭,或者接聽電話漓库。
總而言之恃慧,本次iOS 8
的更新使整個蘋果生態(tài)系統(tǒng)可拓展和開放:第三方App現(xiàn)在可以添加自己的通知中心小部件园蝠,相對更容易地訪問照片庫。
隨著 iOS 8發(fā)布痢士,蘋果也進(jìn)入了“新”市場:HealthKit
和HomeKit
彪薛。
接著,在iOS 8.1版本的更新中怠蹂,NFC
也加入到iOS大家庭中啦善延!
iOS9(2015)
- Proactivity
- Split for iPad
- Property & Stability
主動性(Proactivity
)是 iOS 9 中的核心話題:iOS 現(xiàn)在更加理解像時間或位置等的上下文信息。
它會嘗試更好地預(yù)測用戶需求城侧,給出合適的App易遣,網(wǎng)站,音樂和新聞資訊等建議嫌佑。
然而豆茫,由于沒有任何大的新“旗艦”性功能,iOS 9
主要集中在性能和穩(wěn)定性上的改進(jìn)屋摇。
iOS 10(2016)
- iMessage upgrade
- Home app
- Photos & Videos obviously
iOS 10 把iMessage
提升到不僅僅是一個簡單的應(yīng)用程序揩魂。貼紙和單獨(dú)的 “App Store
” 將其轉(zhuǎn)變?yōu)橐粋€全面的平臺,并且它向第三方開發(fā)者開放炮温。
說到 iOS 向開發(fā)者的開放火脉,Siri
現(xiàn)在可以與非蘋果的應(yīng)用程序進(jìn)行交互了,而新的“家庭
”app 可以讓你控制智能家居。
iOS 11(2017)
- New App Store & Siri
- Custom Shortcut menu
- New Camera & Photos
1.全新設(shè)計(jì)的App Store
倦挂,供您每天發(fā)現(xiàn)精彩App
和游戲
2.全新Siri
聲音更加生動自然
3.自定義控制中心
4.相機(jī)“人像
”模式現(xiàn)支持光學(xué)圖像防抖技術(shù)
畸颅、HDR
和True Tone
閃光燈
5.自動檢測并掃描二維碼
6.照片現(xiàn)支持動態(tài)GIF
圖像
7.ARKit 1.0
發(fā)布啦
iOS 12(2018)
作為目前最新的系統(tǒng),我們肯定要重點(diǎn)介紹啦~
現(xiàn)在我們跟著WWDC18來看下iOS 12的新特性
在 iOS 12 公布之前方援,蘋果還調(diào)侃了 Android 陣營重斑,聲稱 iOS 11 正式推送之后的 7 個星期
時間里,就有超過一半的用戶進(jìn)行了更新肯骇,目前裝機(jī)率已經(jīng)高達(dá) 81%
窥浪,而同期 Android
最新的系統(tǒng)版本只有 6%
。關(guān)鍵是笛丙,在客戶滿意度方面漾脂,iOS 11
高達(dá) 95%
。
New1:Faster and more responsive
iOS 12
的第一大更新是系統(tǒng)性能
胚鸯,應(yīng)用程序啟動更快骨稿,擁有更快的響應(yīng)速度。蘋果稱姜钳,保證 iOS 系統(tǒng)更快的性能是蘋果專注的挑戰(zhàn)坦冠,iOS 12 的性能相比 iOS 11 至少提升了一倍,而且覆蓋了從 2013 年至 2017 年所有的設(shè)備哥桥,目前運(yùn)行iOS 11
的設(shè)備都可以升級iOS 12
辙浑,這是 iOS 有史以來支持范圍最廣的一次。
性能提升到實(shí)際上有多顯著呢拟糕?蘋果表示判呕,就拿幾年前非常受歡迎的 iPhone 6s 來說,iOS 12 可以讓常見的應(yīng)用程序啟動速度提升 40%送滞,輸入法鍵盤響應(yīng)速度提升超過 50%侠草,攝像頭拍攝時啟動速度比原來快 70%。
蘋果接著表示犁嗅,今年最關(guān)注的焦點(diǎn)是系統(tǒng)性能優(yōu)化边涕,尤其是iOS 12
,在使用應(yīng)用程序的時候提升明顯褂微,在內(nèi)部壓力測試中功蜓,無論何種情況,大量應(yīng)用程序啟動加載速度都是兩倍的提升蕊梧,這是非常驚人的優(yōu)化霞赫。當(dāng)然,在其他方面還有類似的優(yōu)化肥矢,這是與芯片團(tuán)隊(duì)努力合作的成果端衰,A 系列芯片
實(shí)現(xiàn)了巨大的更新叠洗,CPU 性能大增,不僅頻率更高了旅东,而且現(xiàn)在還更加智能了灭抑,爆發(fā)性能更好,iOS 12
更新確保 A 系列芯片的性能達(dá)到最高級別
抵代,并且續(xù)航能力更加出色腾节。
New2:ARKit2.0 - Measure
蘋果表示,AR
是顛覆性的技術(shù)荤牍,可以讓用戶以全新的方式體驗(yàn)真實(shí)世界案腺,改變?nèi)藗兊?code>工作和生活方式,iOS 12
將延續(xù)這一點(diǎn)康吵,帶來全新的AR
共享體驗(yàn)劈榨、與特定位置持久綁定、對象檢測和圖像跟蹤等體驗(yàn)晦嵌。蘋果透露同辣,iOS 是世界上最大的 AR 平臺,擁有數(shù)億支持 AR 體驗(yàn)的設(shè)備
惭载。
iOS 12 支持在不同系統(tǒng)平臺上體驗(yàn) AR旱函,蘋果與皮克斯(PIXAR)
團(tuán)隊(duì)密切合作,建立了一種稱之為USDZ
的AR 文件格式
描滔,這是一種兼容的文件格式可以共享棒妨,例如在郵件中以附件的形式共享,對方打開將提供同樣出色的 3D 動畫效果伴挚,將3D 圖像
靶衍、視頻
灾炭、文本
等各種各樣的物體搬到現(xiàn)實(shí)當(dāng)中查看茎芋。
全新的USDZ
的AR
文件格式在蘋果設(shè)備的整個生態(tài)體系中非常重要,因?yàn)樵诤芏嗟胤剑ò?code>消息蜈出、Safari田弥、郵件、文件和新聞等app)都支持铡原,非常實(shí)用偷厦,例如在看新聞 app 中閱讀文章時到有一張有趣的AR
圖片,其實(shí)就是USDZ
格式文件燕刻,點(diǎn)開就可以以3D
的形式瀏覽圖片中的動態(tài)內(nèi)容只泼,完全可交互,可左右上下拖動查看細(xì)節(jié)卵洗。USDZ
也支持網(wǎng)頁版请唱,可幫助用戶在Safari
上直接定制物品的外觀弥咪,或?qū)⑵浒岈F(xiàn)實(shí)中查看實(shí)際大小。
蘋果為開發(fā)者提供了一些合作伙伴如何創(chuàng)建USDZ
文件的 3D 開發(fā)工具十绑,Adobe
聚至、Autodesk
等公司將與蘋果合作,可以直接通過旗下的專業(yè)工具如Adobe
云套件創(chuàng)建AR
內(nèi)容本橙,接入云服務(wù)扳躬,推動在所有 iOS 平臺分享USDZ
文件來體驗(yàn) AR。
在這一環(huán)節(jié)甚亭,蘋果發(fā)布了一款 AR 體驗(yàn)的“測量(Measure)
”app贷币,這款自帶尺子的應(yīng)用支持使用 iOS 設(shè)備的傳感器進(jìn)行校準(zhǔn),用戶可借此輕易的測量現(xiàn)實(shí)世界中物體的大小尺寸亏狰,包括相框片择、海報(bào)、三角形骚揍、標(biāo)志和表面線條等字管,這款 app 還可以顯示對角線尺寸、計(jì)算區(qū)域信不,讓用戶掌握更精確的數(shù)據(jù)嘲叔。同時,在ARKit2.0中抽活,支持了多個用戶加入到同一個AR環(huán)境中游戲硫戈。
New3:Siri Shortcuts
蘋果表示,Siri
是全世界最大的語音助手下硕,每一個月超過一百億次請求丁逝,新的 iOS 增加了一個名為Siri Shortcuts
功能,對第三方應(yīng)用開放了 API梭姓,因此任何應(yīng)用程序都可以通過Siri Shortcuts
來“集成”Siri
霜幼,實(shí)現(xiàn)更多提醒建議和快捷功能,蘋果在 iOS 12 中內(nèi)置了一個叫做Siri Shortcut
的應(yīng)用程序誉尖。
簡單地說罪既,Shortcut
類似于為第三方 app 提供的 Siri 中轉(zhuǎn),而不是讓 Siri 直接集成到第三方 app 中铡恕,主要操作體驗(yàn)還是在蘋果自己的Shortcut
app 中琢感,開發(fā)者只要接入就能實(shí)現(xiàn)更多之前無法通過 Siri 去實(shí)現(xiàn)的功能。蘋果表示探熔,Siri Shortcut
有助于用戶每天完成自己想要做的事情驹针,用戶可以通過創(chuàng)建一個簡單的語音命令就能編輯提醒功能或啟動任務(wù)。
基本上可以說诀艰,只要第三方 app 接入Siri Shortcut
柬甥,就可以從不同的應(yīng)用程序中創(chuàng)建一系列快速操作墙牌,或者將大量有用建議提供給用戶,總之這一切操作用戶只要對 Siri 開口發(fā)出命令即可暗甥。蘋果表示喜滨,開發(fā)人員可以快速通過 api 實(shí)現(xiàn)這些新功能。
New4:Efficiency
- Do Not Disturb
新“勿擾模式”
:用戶可以根據(jù)指定的時間撤防、地點(diǎn)或動作自動蔽屏一些不需要的信息虽风,例如在睡覺前設(shè)置請勿打擾,那么 iPhone 將會通過調(diào)暗屏幕和隱藏鎖屏上的所有通知來幫助用戶睡個好覺寄月,直到早上才會提示辜膝。用戶可以用3D Touch
設(shè)置請勿打擾模式的持續(xù)時間。- Notifications
新“通知管理功能”
:以最大限度的減少對用戶干擾漾肮,為用戶提供了更多控制通知如何發(fā)送的選項(xiàng)厂抖。用戶可以即時地管理通知,設(shè)置各個 app 的通知權(quán)限克懊,例如指定某些通知靜音推送或者完全關(guān)閉忱辅。另外,通知分組功能也加入到了iOS 12
中谭溉,單個 app 的通知會折疊在一起墙懂,用戶可以更輕松地同時查看和管理多個通知。- Screen Time
新 “屏幕時間”
:是一款可以為用戶提供設(shè)備詳細(xì)使用信息的工具扮念,幫助用戶更好地理解和控制使用應(yīng)用程序和瀏覽網(wǎng)頁的時間损搬。每周都會給用戶一份手機(jī)使用情況的非常詳細(xì)的總結(jié)報(bào)告,包括每日在單個應(yīng)用程序上花費(fèi)的總時間柜与、應(yīng)用程序類別的使用情況巧勤、收到的通知數(shù)量以及被接收的頻率等。用戶或可以設(shè)定 app 的使用時長弄匕,當(dāng)使用該 app 到達(dá)時長時颅悉,就不能再正常使用該 app。同時粘茄,父母通過iCloud
家庭共享功能直接從自己的 iOS 設(shè)備上訪問孩子的詳細(xì)報(bào)告签舞,然后安排時間限制孩子的 iOS 設(shè)備何時可以使用,比如在學(xué)習(xí)或睡覺的時間限制柒瓣。
New5:Animoji & Memoji
在iMessage
中蘋果增加了全新Animoji
動畫表情形象、支持舌頭動作檢測吠架;同時還推出了全新的Memoji
功能芙贫,可以讓用戶定制個人化
的動畫表情和照片。
New6:FaceTime group
FaceTime
是蘋果很早就推出的一項(xiàng)視頻聊天功能傍药,但多年來一直都沒有什么太大的變化磺平。在iOS 12中FaceTime
終于迎來了萬眾期待的群組聊天功能魂仍,并且最多同時支持32人
在線。另外拣挪,用戶還能通過iMessage
發(fā)送FaceTime
邀請擦酌,并且對其它成員進(jìn)行排序,還支持把人像替換成上面提到的Memoji
動畫人物菠劝。
Q3: Tools of iOS development
一赊舶、開發(fā)硬件配置:
- 一臺
iMac
或者Macbook
, - 或者比較節(jié)約成本方法:購買一臺
Mac mini主機(jī)
連接一個顯示器就好了赶诊。
當(dāng)然還可以在Windows上裝一個黑蘋果系統(tǒng)(不推薦)笼平,也可以進(jìn)行iOS開發(fā),但是安裝比較復(fù)雜舔痪,比較難安裝成功寓调,而且不穩(wěn)定。
二锄码、開發(fā)語言準(zhǔn)備:
- Objective-C
- Swift (WWDC14推出的新語言)
OC學(xué)習(xí)門檻比較高一點(diǎn)夺英,Swift學(xué)習(xí)起來相對簡單一些。對有面向?qū)ο笳Z言基礎(chǔ)的同學(xué)滋捶,學(xué)習(xí)Swift能幫助你較快地開發(fā)iOS App秋麸。
開發(fā)工具準(zhǔn)備:
- iOS使用
Xcode
工具進(jìn)行開發(fā) - 下載安裝
Xcode
,打開App Store
炬太,在搜索框中輸入"Xcode
"灸蟆,回車進(jìn)行搜索,在搜索結(jié)果中選擇Xcode
工具亲族,點(diǎn)擊進(jìn)去即可進(jìn)行下載安裝炒考。如下圖:
當(dāng)然也開發(fā)在蘋果開發(fā)者官網(wǎng)直接下載dmg
安裝文件,可以選擇下載各個版本的Xcode
霎迫,鏈接: https://developer.apple.com/download
打開鏈接如下圖:
下載完成斋枢,安裝完Xcode
后,就可以開始你的iOS開發(fā)之旅
啦~
(注:以上部分圖片資源源于網(wǎng)絡(luò))
我們是Q·i Share知给,一個iOS技術(shù)分享團(tuán)隊(duì)瓤帚。從今天起,我們會定期分享一些iOS相關(guān)的文章涩赢,歡迎大家關(guān)注我們戈次,與我們一起成長。
如果你已經(jīng)是一位iOS開發(fā)者筒扒,或者你是其他平臺開發(fā)者怯邪,亦或者你還不是一位開發(fā)者。只要你對iOS開發(fā)感興趣花墩,就可以關(guān)注我們悬秉。
在這里澄步,
你可以查閱我們分享的技術(shù)文章,參與討論和泌;
你可以把作品投稿給我們村缸,供大家一起學(xué)習(xí);
你可以有機(jī)會參與我們的線下活動武氓,共同成長梯皿;
你甚至可以加入我們,共同致力于技術(shù)分享工作聋丝。
郵箱聯(lián)系方式為:qishare@foxmail.com
關(guān)注我們的途徑有:
QiShare(簡書)
QiShare(掘金)
QiShare(知乎)
QiShare(GitHub)
QiShare(CocoaChina)
QiShare(StackOverflow)
QiShare(微信公眾號)
推薦文章:再見JQuery索烹,我的老朋友