1. 程式人生 > >Android和IOS的發展歷史

Android和IOS的發展歷史

  • Android的發明者安迪*魯濱,曾經在蘋果公司作為技術員工開發工作過一年,當時喬伯斯被蘋果公司辭退,蘋果面臨倒閉的財務危機,安迪魯濱後來辭職。

  • 2002左右年創辦了自己的Android公司,安迪*魯濱最初的商業計劃是開發一款支援雲端儲存技術的相機平臺。其中包括一款“以無線或有線”方式連線到PC,並通過PC連線到“Android資料中心”的相機。但相機市場的增速開始放緩,智慧手機市場開始爆炸性增長,魯賓修改了商業計劃,將Android稱作是一款“開放原始碼手機解決方案”,Android被改造為一款面向手機的作業系統,Android公司2005年招聘了部分曾在T-Mobile和Orange任職的員工,開始開發用於手機的Android產品

  • 2005年8月Google收購Android公司,安迪魯濱也成為googl的員工,幹了十年之後,後面辭職,目前又開發了新的黑科技系統

  • 2007年06月,iOS1.0釋出,劃時代的iOS第一代釋出,可以說最核心的智慧手機應用在這個版本已經有了,包括地圖、瀏覽器、itunes、全螢幕觸控操作,這也可以理解當第一代iphone出現時帶給所有人的震撼。

  • 2007年Google釋出Android1.0手機作業系統,市場反應非常冷淡

  • 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,加強了開放,給與開發者更多的框架介面,比如支援小外掛,通知可自定義更多操作,支援第三方鍵盤,開放指紋識別等。

分水嶺:

在Android 5.0之前,Android和IOS使用者的基本感受:
Android:刷機,重啟,換電池
IOS:刷微博,打遊戲,自拍
在Android 5.0之後,Android逐漸在效能和使用者體驗方面追上乃至超越IOS

  • 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)