本文按時間順序,試著梳理Android和iOS誕生以來的各重要版本以及其特點,看看這兩個系統各自的發展速度和重點。
2007年06月,iOS1.0
劃時代的iOS第一代發布,可以說最核心的智能手機應用在這個版本已經有了,包括地圖、瀏覽器、itunes、全屏幕觸摸操作,這也可以理解當第一代iphone出現時帶給所有人的震撼。
2008年07月,iOS2.0
2.0最重大的改變是開放了AppStore,可以開發和使用第三方應用了,這幾乎是整個移動互聯網生態的基石。
2008年09月,Android1.0
iOS2.0之后2個月,Android橫空出世,全球第一臺Android設備是HTC Dream。Android在1.0時基本也把完整的智能手機體驗帶給了廣大用戶,當然也包括了AndroidMarket。
2009年04月,Android1.5(Cupcake 紙杯蛋糕)
- 增加了虛擬鍵盤的支持,之前只支持實體鍵盤
- 支持Widget功能,可以在桌面創建音樂播放器、文件夾快捷方式等功能
- 其他優化
2009年06月,iOS3.0
各功能的優化,包括支持了早該有的文本剪切、復制、黏貼等功能
2009年09月,Android1.6(Donut甜甜圈)
- 支持CDMA網絡
- 其他優化
2010年04月,iOS3.2
主要添加了對iPad的支持
2010年05月,Android 2.2(Froyo凍酸奶)
- 支持將軟件安裝至存儲卡
這是一個相當重要的功能,從此再也不用擔心手機內存卡裝不下app了 - 引入JIT
即時編譯技術(Just-in-time Compilation,JIT),是一種通過在運行時將字節碼翻譯為機器碼,從而改善字節碼性能的技術。JIT技術可以部分提高Android的程序執行效率,但對圖形渲染、線程調度、I/O等都無明顯的改善,所以這種技術的引入遠沒有官方宣傳的那樣得到幾倍的提升。 - 瀏覽器采用V8 JavaScript 引擎,將 JavaScript 的性能提升了 2 到 3 倍。
2010年09月,iOS4.1
顯著的變化是支持了多任務,盡管并不同桌面系統中真正的多任務處理,但這是蘋果理解的在移動設備上用戶所需要的多任務。隨著多任務支持,雙擊home鍵的效用由原來的截屏操作,變為顯示最近運行的應用。
2010年12月,Android2.3(Gingerbread姜餅)
- Gaming Api
將 Android 游戲推到了新的高度 - NFC(近場通訊)
- 電池管理
能夠監測設備使用電量的具體方式以及設備方方面面(屏幕亮度、正在運行的應用等)消耗的電量,因而可幫助您充分延長電池續航時間。
這是一個相當成熟的系統,導致一個很長的時間內國產機一直保持在這個系統版本上。
2011年02月,Android3.0(Honeycomb蜂巢)
專為Android平板設計的操作系統,但卻是個短命的版本,因為他不兼容phone
2011年04月,Android 4.0(Ice Cream Sandwich冰淇淋三明治)
- 統一了手機和平板操作系統
- 基于linux3.0.1內核
- 性能優化
2011年10月,iOS5.0
重點功能是增加了siri,雖然當時很驚艷,但現在基本是個雞肋功能。
2012年06月,Android 4.1/4.2/4.3(JellyBean 果凍豆)
- GoogleNow 類似siri
- 性能以及穩定性的提升
2012年09月,iOS6.0
無明顯亮點,槽點是把之前一直使用的GoogleMap換成了蘋果自己的Map
2013年09月,iOS7.0
- UI從擬物化轉變為扁平化
- 支持指紋識別
2013年10月,Android 4.4(奇巧Kitkat)
各種功能的優化,雖然沒有明顯的亮點,但穩定性較高,很長一段時間國內Android系統的主流版本,甚至到4年后的今天,仍然占有了約5%的市場
2014年09月,iOS8.0
加強了開放,給與開發者更多的框架接口,比如支持小插件,通知可自定義更多操作,支持第三方鍵盤,開放指紋識別等。
2014年10月,Android 5.0(棒棒糖Lollipop)
- 采用全新Material Design界面
- 采用ART虛擬機
全面由 Dalvik 虛擬機轉用 [Android RunTime](ART)編譯虛擬機。官方宣稱新的虛擬機相較于舊虛擬機,性能可提升四倍。
2015年09月,iOS9.0
還是一些新特性,如iPhone 6s/6s plus支持3D-Touch等
2015年10月,Android 6.0(棉花糖Marshmallow)
- 全新的權限機制
在原有AndroidManifest.xml聲明權限的基礎上,新增了運行時權限動態檢測,以下權限都需要在運行時判斷,包括:身體傳感器、日歷、攝像頭、通訊錄、地理位置、麥克風、電話、短信、存儲空間。 - 增加Android Pay付費功能
2016年08月,Android 7.0(牛軋糖Nougat)
- 支持多視窗
- 通知增強功能
- 配置文件指導的 JIT/AOT 編譯
JIT 編譯器對 Android 運行組件當前的 Ahead of Time (AOT) 編譯器進行了補充,有助于提升運行時性能,節省存儲空間,加快應用更新和系統更新速度。
2016年09月,iOS10.0
- 體驗優化
- 允許刪除蘋果默認應用
- siri開放給第三方
2017年08月,Android8.0(奧利奧Oreo)
-TensorFlow Lite
TensorFlow Lite是谷歌機器學習工具TensorFlow的精簡版,新工具可幫助低功耗設備跟上當今高強度任務處理,利用新的神經網絡API幫助底層芯片加速數據處理。
- 畫中畫
谷歌更加強調多任務處理場景中的流暢性,例如用戶可以在Netflix上觀看電影,支持將電影屏幕縮小成懸浮窗口,在看電影的同時進行查看日歷、搜索信息等其他工作 - 智能文本選擇
智能文本選擇(Smart Text Selection)是使用谷歌的機器學習來檢測何時選擇地址或電話號碼,然后自動將其應用于相應的應用程序的功能 - 自動填寫
對于用戶設備上最常用的應用,Android O將會幫助用戶進行快速登錄,而不用每次都填寫賬戶名和密碼。 - Google Play Protect
可以視為安卓應用的病毒掃描程序 - 系統/應用啟動程序加速
谷歌表示,在Android O上, Pixel設備的啟動幾乎只需要原來一半的時間
2017年09月,iOS11.0
- 強化了iMessages,主要是加入了對Apple Pay轉賬的支持
- 增加了對AR增強現實的支持,為開發者提供ARKit
- 優化了相機的功能
可以看出,從一開始兩個平臺的高歌猛進,版本頻發(特別是Android系統,當初的版本真的是滿天飛,記得還有個中移動定制的android版本),到現在基本上是一年一個版本。兩個系統都從野蠻成長階段過度到了平穩發展的階段。
同時兩個平臺也顯示出了高度的同質化,從拍照、音樂、App市場、地圖之類的基本功能,到語音助手(siri、now)、支付的高階功能,再到現如今的AI、AR等,兩個系統雖然你追我趕,但基本還是保持了步調的一致。隨著Android系統性能的不斷優化,如今的Android高端機至少在系統層面已經不差iOS了。
可以預見,未來2個系統也注定會越來越像,無論是功能還是性能,甚至隨著三星、華為、oppovivo、小米等廠商的發力,Android系統在某些細節層面肯定會超過iOS。細節+性價比,也許是用戶從iOS轉向Android的理由之一,而用戶維持iOS的理由則是已經習慣了iOS的生態,怕做出改變。
無論如何,這兩個系統恐怕還得長期共存,他們互相恐怕是無法打敗對方的,更有可能的是一起被新出現的更高層次的系統打敗,毫無還手之力的那種。