iOS歷史(iOS系統發展歷史)

   不能否認,近10年來iPhone在移動設備領域改變了人們的生活,也改變了整個行業的設計和發展方向。iPhone之因此好用,硬件是一方面,好比精美的機身、高性能的內核,出色的攝像頭等。而接近完美的iOS系統則是另外一方面。因此,Q·i Share 整理出來這篇iOS系統的發展歷程供你們參考,咱們認爲這是初學者踏上iOS學習之路的第一步。
api

文章從如下三個方面來介紹iOS性能優化


  • What is iOS ?
  • Generations of iOS
  • Tools of iOS development

Q1:What is iOS ?

iOS是由蘋果公司開發的移動操做系統 。蘋果公司最先於2007年1月9日的Macworld大會上公佈這個系統(最初叫iPhone runs OS X)。該系統最初是設計給iPhone使用的(因此後來曾命名爲iPhone OS),以後陸續套用到iPod touch、iPad以及Apple TV等產品上(因此在WWDC2010上最終宣佈改名爲iOS)。網絡



Q2: Generations of iOS

iPhone OS 1(2007)

  • Multi-touch
  • Simple UI
  • New UE

                                                                                           初代iPhone
app

2007年,喬布斯團隊推出了首款 iPhone。這款iPhone搭載了 iPhone OS 1系統。它的出現打破了人們對「傳統手機」的定義。然而本質上,那時的iPhone還僅僅是一部具備通話功能的iPod。

iPhone OS 2(2008)

  • SDK for WWD in Mar.
  • App Store in Jul.
  • Rich functions

                                                                                                         二代iPhone
ide

2008年3月,Apple發佈了iPhone OS 2系統,而且爲開發者提供了iOS軟件開發包。鼓勵開發者使用蘋果官方提供的 SDK開發原生應用。
(由於在以前,喬布斯在鼓勵開發者開發網頁應用而不是原生應用,致使在當時應用程序質量不高,功能有限。)

而且,Apple在當年7月推出 App Store,這是iOS發展歷史上的一個里程碑。它的出現開啓了iOS和整個移動應用時代。收入 三七分紅的制度和良好的生態環境迅速吸引了大量iOS開發者。很快,iPhone幾乎變成了一款「萬能」的手機:量角器,水平儀,遊戲機,其中還不乏一些至關具備逼格的「喝啤酒」,「吹蠟燭」等遊戲。(對比傳統手機:只能打電話發短信等基本操做,那時iPhone的出現引發了世界級的轟動)。而且,在此後的幾年中蘋果不停地完善 App Store。直到如今, App Store成爲了蘋果本身最值得驕傲的地方之一。


iPhone OS 3(2009)

  • Supplement
  • Skeuomorphism(擬物設計)
  • iOS 3.2 for iPad

iPhone OS 3.0更像是填補前兩代系統的空白。例如鍵盤的橫向模式、新郵件和短信的推送通知等功能。還有基本也是最重要的複製粘貼功能。
工具

除此以外,App還出現了備受爭議的新外觀:擬物設計( skeuomorphism)。
2010年4月,蘋果發佈了iOS 3.2。iOS 3.2是一次劃時代的演變,由於這是第一款針對「大屏」iPad平板優化的移動操做系統。

iOS 4(2010)

  • Customization
  • Home button
  • Retina

                                                                                      iPhone4
iPhone OS操做系統在這一年的 WWDC大會上正式改名爲 iOS。iOS 4是前四代iOS系統中外觀改善最大的一代操做系統,喬布斯及其設計團隊爲界面上的圖標設計了複雜的 光影效果,讓整個界面看上去更加漂亮。
同時,iOS 4還帶來全新的多任務處理新功能。經過雙擊Home鍵,用戶會在屏幕底部看到一排經常使用應用程序列表。有了它,用戶無需翻頁,便能快速地在應用間切換。固然除了操做系統以外,與iOS 4同期的iPhone4也是擁有了史無前例的美麗外觀,首次引入了先後雙玻璃的設計,厚度也僅有9.2mm,創下了當時全球最薄智能手機的記錄。

iOS 5(2011)

  • iCloud
  • iMessage & Notification center
  • Siri

                                                                                        siri
iOS 5的更新影響了整個蘋果生態環境。就拿 iCloud來講,蘋果能夠經過它來鏈接自家的各類設備。
iOS 5還帶來了許多與「信息交流」有關的改進:好比新的 iMessage和新的 通知中心
另外,iOS 5推出了 Siri,儘管最初被批功能有限,但這是蘋果第一次嘗試讓用戶以不一樣的方式使用本身的iOS設備,並將 Siri打形成爲iOS系統中的我的助理。

iOS 6(2012)

  • Apple Map
  • Panorama camera
  • Share photos

                                                                                       Apple Map
性能

Apple Map
在這一版本中,蘋果放棄已經合做了多個版本的谷歌地圖,並採用了自家全新設計的地圖軟件。地圖元素 基於矢量,即便你放大畫面,圖形和文字的細節仍然存在。3D模式可讓你用傾斜和旋轉的角度查看一個區域。然而這一全新的地圖軟件並未受到廣大用戶的喜好,很多用戶抱怨新的地圖軟件是 iPhone5上最大的倒退。
除了地圖以外,蘋果也添加了諸多功能,好比,全景相機、分享照片等功能。

iOS 7(2013)

  • Skeuomorphism -> Flat
  • Touch ID
  • AirDrop

                                                                                    擬物化->扁平化
學習

若是說這是iOS系統誕生以來變化最大的一次那絕對不爲過。這一次更新引起了人們對 扁平擬物兩種設計風格的強烈探討。它採用全新的圖標界面設計,總計有上百項改動,其中包括 控制中心通知中心多任務處理能力等等。

Touch ID 容許經過 指紋識別來解鎖設備,引領了整個行業的發展。
AirDrop 也能夠輕鬆地將文件從一臺蘋果設備傳輸到另外一臺蘋果設備。
iOS 7也不乏不少很是實用的功能,像控制中心的出現很大程度上簡化了iOS系統的操做繁雜之處,咱們沒必要爲了開一個 Wi-Fi而進入設置打開開關了。在這個版本中還添加了咱們較爲喜好的九宮格輸入法,用戶也所以少了一個越獄的理由。

iOS 8(2014)

  • Continuity
  • Extension
  • HealthKit & HomeKit
  • NFC in iOS 8.1
                                                                                    apple connection
再一次的,蘋果將其桌面和移動平臺更緊密地結合在一塊兒:此次主打「連續性」概念,不只是 iPhone,在 Mac上也能夠閱讀和編輯 iMessage,或者接聽電話。
總而言之,本次 iOS 8的更新使整個蘋果生態系統可拓展和開放:第三方App如今能夠添加本身的通知中心小部件,相對更容易地訪問照片庫。
隨着 iOS 8發佈,蘋果也進入了「新」市場: HealthKitHomeKit
接着,在iOS 8.1版本的更新中, NFC也加入到iOS你們庭中啦!

iOS9(2015)

  • Proactivity
  • Split for iPad
  • Property & Stability


主動性( Proactivity)是 iOS 9 中的核心話題:iOS 如今更加理解像時間或位置等的上下文信息。
它會嘗試更好地預測用戶需求,給出合適的App,網站,音樂和新聞資訊等建議。
然而,因爲沒有任何大的新「旗艦」性功能, iOS 9 主要集中在性能和穩定性上的改進。

iOS 10(2016)

  • iMessage upgrade
  • Home app
  • Photos & Videos obviously


                                                                                              iOS 10
iOS 10 把 iMessage 提高到不只僅是一個簡單的應用程序。貼紙和單獨的 「 App Store」 將其轉變爲一個全面的平臺,而且它向第三方開發者開放。
說到 iOS 向開發者的開放, Siri 如今能夠與非蘋果的應用程序進行交互了,而新的「 家庭」app 可讓你控制智能家居。

iOS 11(2017)

  • New App Store & Siri
  • Custom Shortcut menu
  • New Camera & Photos

                                                                                                      iOS 11
1.全新設計的 App Store,供您天天發現精彩 App遊戲 
2.全新 Siri 聲音更加生動天然
3.自定義 控制中心
4.相機「 人像」模式現支持 光學圖像防抖技術HDRTrue Tone 閃光燈
5.自動 檢測並掃描二維碼
6.照片現支持動態 GIF 圖像
7. ARKit 1.0發佈啦

iOS 12(2018)

做爲目前最新的系統,咱們確定要重點介紹啦~
如今咱們跟着WWDC18來看下iOS 12的新特性開發工具


                                                          WWDC18測試

在 iOS 12 公佈以前,蘋果還調侃了 Android 陣營,聲稱 iOS 11 正式推送以後的 7 個星期時間裏,就有超過一半的用戶進行了更新,目前裝機率已經高達 81%,而同期 Android 最新的系統版本只有 6%。關鍵是,在客戶滿意度方面,iOS 11 高達 95%

                                                                                              iOS滿意率

New1:Faster and more responsive                                                             

iOS 12 的第一大更新是 系統性能,應用程序啓動更快,擁有更快的響應速度。蘋果稱,保證 iOS 系統更快的性能是蘋果專一的挑戰,iOS 12 的性能相比 iOS 11 至少提高了一倍,並且覆蓋了從 2013 年至 2017 年全部的設備,目前運行 iOS 11 的設備均可以升級 iOS 12,這是 iOS 有史以來支持範圍最廣的一次。

性能提高到實際上有多顯著呢?蘋果表示,就拿幾年前很是受歡迎的 iPhone 6s 來講,iOS 12 可讓常見的應用程序啓動速度提高 40%,輸入法鍵盤響應速度提高超過 50%,攝像頭拍攝時啓動速度比原來快 70%。

蘋果接着表示,今年最關注的焦點是系統性能優化,尤爲是 iOS 12,在使用應用程序的時候提高明顯,在內部壓力測試中,不管何種狀況,大量應用程序啓動加載速度都是兩倍的提高,這是很是驚人的優化。固然,在其餘方面還有相似的優化,這是與芯片團隊努力合做的成果, A 系列芯片實現了巨大的更新,CPU 性能大增,不只頻率更高了,並且如今還更加智能了,爆發性能更好, iOS 12 更新確保 A 系列芯片的性能達到 最高級別,而且續航能力更加出色。

New2:ARKit2.0 - Measure

                                                                              ARKit2.0
蘋果表示, AR 是顛覆性的技術,可讓用戶以全新的方式體驗真實世界,改變人們的 工做和生活方式iOS 12 將延續這一點,帶來全新的 AR 共享體驗、與特定位置持久綁定、對象檢測和圖像跟蹤等體驗。蘋果透露,iOS 是世界上最大的 AR 平臺,擁有 數億支持 AR 體驗的設備

iOS 12 支持在不一樣系統平臺上體驗 AR,蘋果與 皮克斯(PIXAR)團隊密切合做,創建了一種稱之爲 USDZAR 文件格式,這是一種兼容的文件格式能夠共享,例如在郵件中以附件的形式共享,對方打開將提供一樣出色的 3D 動畫效果,將 3D 圖像視頻文本等各類各樣的物體搬到現實當中查看。
全新的 USDZAR 文件格式在蘋果設備的整個生態體系中很是重要,由於在不少地方(包括 消息、Safari、郵件、文件和新聞等app)都支持,很是實用,例如在看新聞 app 中閱讀文章時到有一張有趣的 AR圖片,其實就是 USDZ格式文件,點開就能夠以 3D的形式瀏覽圖片中的動態內容,徹底可交互,可左右上下拖動查看細節。 USDZ 也支持網頁版,可幫助用戶在 Safari 上直接定製物品的外觀,或將其搬現實中查看實際大小。
蘋果爲開發者提供了一些合做夥伴如何建立 USDZ文件的 3D 開發工具, AdobeAutodesk 等公司將與蘋果合做,能夠直接經過旗下的專業工具如 Adobe 雲套件建立 AR 內容,接入雲服務,推進在全部 iOS 平臺分享 USDZ 文件來體驗 AR。
在這一環節,蘋果發佈了一款 AR 體驗的「 測量(Measure)」app,這款自帶尺子的應用支持使用 iOS 設備的傳感器進行校準,用戶可藉此輕易的測量現實世界中物體的大小尺寸,包括相框、海報、三角形、標誌和表面線條等,這款 app 還能夠顯示對角線尺寸、計算區域,讓用戶掌握更精確的數據。同時,在ARKit2.0中,支持了多個用戶加入到同一個AR環境中游戲。

New3:Siri Shortcuts

   

蘋果表示, Siri 是全世界最大的語音助手,每個月超過一百億次請求,新的 iOS 增長了一個名爲 Siri Shortcuts 功能,對第三方應用開放了 API,所以任何應用程序均可以經過 Siri Shortcuts 來「集成」 Siri,實現更多提醒建議和快捷功能,蘋果在 iOS 12 中內置了一個叫作 Siri Shortcut 的應用程序。
簡單地說, Shortcut 相似於爲第三方 app 提供的 Siri 中轉,而不是讓 Siri 直接集成到第三方 app 中,主要操做體驗仍是在蘋果本身的 Shortcut app 中,開發者只要接入就能實現更多以前沒法經過 Siri 去實現的功能。蘋果表示, Siri Shortcut 有助於用戶天天完成本身想要作的事情,用戶能夠經過建立一個簡單的語音命令就能編輯提醒功能或啓動任務。
基本上能夠說,只要第三方 app 接入 Siri Shortcut,就能夠從不一樣的應用程序中建立一系列快速操做,或者將大量有用建議提供給用戶,總之這一切操做用戶只要對 Siri 開口發出命令便可。蘋果表示,開發人員能夠快速經過 api 實現這些新功能。

New4:Efficiency


  • Do Not Disturb
    新「勿擾模式」:用戶能夠根據指定的時間、地點或動做自動蔽屏一些不須要的信息,例如在睡覺前設置請勿打擾,那麼 iPhone 將會經過調暗屏幕和隱藏鎖屏上的全部通知來幫助用戶睡個好覺,直到早上纔會提示。用戶能夠用 3D Touch 設置請勿打擾模式的持續時間。
  • Notifications
    新「通知管理功能」:以最大限度的減小對用戶干擾,爲用戶提供了更多控制通知如何發送的選項。用戶能夠即時地管理通知,設置各個 app 的通知權限,例如指定某些通知靜音推送或者徹底關閉。另外,通知分組功能也加入到了 iOS 12 中,單個 app 的通知會摺疊在一塊兒,用戶能夠更輕鬆地同時查看和管理多個通知。
  • Screen Time
    新 「屏幕時間」:是一款能夠爲用戶提供設備詳細使用信息的工具,幫助用戶更好地理解和控制使用應用程序和瀏覽網頁的時間。每週都會給用戶一份手機使用狀況的很是詳細的總結報告,包括每日在單個應用程序上花費的總時間、應用程序類別的使用狀況、收到的通知數量以及被接收的頻率等。用戶或能夠設定 app 的使用時長,當使用該 app 到達時長時,就不能再正常使用該 app。同時,父母經過iCloud 家庭共享功能直接從本身的 iOS 設備上訪問孩子的詳細報告,而後安排時間限制孩子的 iOS 設備什麼時候可使用,好比在學習或睡覺的時間限制。

New5:Animoji & Memoji



iMessage中蘋果增長了全新Animoji動畫表情形象、支持舌頭動做檢測;同時還推出了全新的Memoji功能,可讓用戶定製我的化的動畫表情和照片。

New6:FaceTime group


aceTime是蘋果很早就推出的一項視頻聊天功能,但多年來一直都沒有什麼太大的變化。在iOS 12中 FaceTime終於迎來了萬衆期待的羣組聊天功能,而且最多同時支持 32人在線。另外,用戶還能經過 iMessage發送 FaceTime邀請,而且對其它成員進行排序,還支持把人像替換成上面提到的 Memoji動畫人物。

Q3: Tools of iOS development

1、開發硬件配置:

  • 一臺 iMac 或者 Macbook
  • 或者比較節約成本方法:購買一臺Mac mini主機鏈接一個顯示器就行了。

固然還能夠在Windows上裝一個黑蘋果系統(不推薦),也能夠進行iOS開發,可是安裝比較複雜,比較難安裝成功,並且不穩定。

2、開發語言準備:

  • Objective-C
  • Swift (WWDC14推出的新語言)

OC學習門檻比較高一點,Swift學習起來相對簡單一些。對有面向對象語言基礎的同窗,學習Swift能幫助你較快地開發iOS App。

開發工具準備:

  • iOS使用Xcode工具進行開發
  • 下載安裝Xcode,打開App Store,在搜索框中輸入"Xcode",回車進行搜索,在搜索結果中選擇Xcode工具,點擊進去便可進行下載安裝。以下圖:

                                                         下載Xcode                 

固然也開發在蘋果開發者官網直接下載dmg安裝文件,能夠選擇下載各個版本的Xcode,連接: developer.apple.com/download
打開連接以下圖:

下載完成,安裝完Xcode後,就能夠開始你的iOS開發之旅啦~

(注:以上部分圖片資源源於網絡)

小編這呢,給你們推薦一個優秀的iOS交流平臺,平臺裏的夥伴們都是很是優秀的iOS開發人員,咱們專一於技術的分享與技巧的交流,你們能夠在平臺上討論技術,交流學習。歡迎你們的加入(想要進入的可加小編QQ)。 

QQ3140276761

QQ3140276761

做者:QiShare
連接: juejin.im/editor/draf… 來源:第三方轉載,若有侵權請聯繫小編刪除。
相關文章
相關標籤/搜索