閱讀600 返回首頁    go 微軟 go windows


安卓的進化史

安卓已經六歲了。經過這六年,安卓已經成功占據了80%的市場,把iOSWindows Mobie/Phone 遠遠甩在後麵。現在正是回顧這個綠色機器人起源的最佳時機。

雖然安卓出現於200711月,但是2008922日才是其“真正”的開端,那天HTC Dream(也被稱為T-Mobile G1)發布。然而這個開始並不容易也不美好,很多評論員聲稱這個操作係統永遠也不會打敗蘋果和微軟的操作係統,這種觀點在當時非常權威。畢竟,安卓當時和現在索尼(Sony)LGHTC和三星發布的高度定製的版本大不相同。

早期版本的安卓是為了打電話、發送、接收短信、連接到互聯網。安卓與眾不同之處是它是開源的,用戶可以貢獻代碼來加入創新。

讓我們先回到 HTC Dream,它是在一個早期的安卓會議中推出的。技術規格在當時是非常突出: 528兆赫、256 MB內存、192 MBRAM,高通 MSM7201A ARM11CPU。與同時代的許多其他設備相比,這是超乎想象的一款產品。這款手機最初使用安卓1.0版本,可升級到安卓1.6——代號甜甜圈Donut

1.0版本有許多獨一無二的特性,例如安卓市場(Android Market,現在被稱為穀歌應用商店“Google Play Store”),可以讓用戶在上百種應用中選擇安裝,提高手機的初始功能;聯係人被存儲在雲端並且和Gmail整合。此外,還有一個全功能的網頁瀏覽器。在一開始,穀歌沒有使用糖果作為開發代號,像是杯子蛋糕(Cupcake),甜甜圈(Donut)或閃電泡芙(Éclair)。隻是叫做安卓1.0,不過安卓1.1被命名為花色蛋糕沿著這種思路,還有一些裏程碑版本被命名為鐵壁阿童木和邦德。

安卓1.5 杯子蛋糕(Cupcake) 進行了許多改進。第一個大改進就是內核提升到了版本2.6.27,使得係統更加穩定。同時,還提供了小工具(widgets),在四年後的今天依然被廣泛的使用。最開始的時候,用戶還可以安裝自定義的鍵盤。最後一個重大的改進是實現了複製粘貼功能。

安卓1.6 甜甜圈(Donut)4個月後發布。不過,除了安卓市場的截屏應用以及在相冊中可以選擇多幅圖片進行刪除以外,本質上就是杯子蛋糕的升級版,並沒有太多麵向用戶的創新。

安卓開發的下一個大踏步是安卓 2.0/2.1 閃電泡芙Éclair) 的發布。其內核又一次更新到了2.6.29版本,聯係人同步係統被修正,並提供添加電子郵件地址的功能。說到這裏,新版本添加了一個獨立的電子郵件應用,還提供了對藍牙2.1的支持。閃電泡芙的照相機應用增加了對閃光燈的支持,還支持縮放功能並提供白平衡設置。用戶界麵也被優化過,增加了滑輪滾動,允許用戶選擇動態壁紙作為背景圖片。2.1版本也是一個大的進步,因為這是穀歌第一次決定發布一款手機:HTC製造的Google Nexus One。從那以後,他們品牌的設備都帶上了 Nexus的代號。很多人認為這個名字來自於Philip K. Dick’s Nexus 6

安卓2.2 冰凍酸奶(Froyo) 2010年五月發布。此次更新的主要目標是提升係統速度,正如介紹中說的將JIT(即時編譯器)引入Dalvik虛擬機。鏈接方式也進行了修正,允許通過USBWiFi進行網絡共享。最後,改進後的瀏覽器應用支持GIF圖片格式和Flash播放器——在Chrome瀏覽器取代AOSP瀏覽器後這項功能又被放棄了。在2010年的最後一個季度,三分之一美國人使用的使用智能手機安裝的是安卓係統,趕超了iOS係統。從那以後,安卓被認為成主要移動設備。

Google Nexus S是第一部裝備了安卓2.3 薑餅的智能手機。這也是第一部由三星製造的Nexus設備。這是很重要的一步進展,如今三星已經成為了最大的智能機製造商。該設備幾乎和 Samsung Galaxy S——一部備受推崇的手機一樣經典。薑餅是一個非常成功的操作係統,立刻就成為了最受歡迎的移動操作係統。安卓2.3對新傳感器,例如近距離無線通信(NFC)、陀螺儀和氣壓計提供了原生支持。這也是安卓第一次提供了支持前置和後置攝像頭的應用程序接口(API),而不再是類似於我們在HTC Evo 4G所看到的特定於設備的實現。該操作係統運行快速且穩定,現如今依然可以在很多傳統設備中找到。

令人印象深刻的是,這樣一個小角色成為了應用最廣泛的操作係統之一。但是現在,讓我們暫停這個故事。下周,我們將繼續談談穀歌後來的發布。

安卓已經六歲了。之前推出了《安卓的曆史:第一部分》。現在讓我們繼續踏上安卓的成長旅程。

很久很久以前,有一個遙遠的銀河係(出自《星球大戰》)。在山景城(Google總部)安卓係統的第一個版本誕生了,這個係統是為了平板而設計的。Google稱其為“蜂窩3.0”,並將其與摩托羅拉Xoom一起發布。

剛開始的時候,Google決定閉源開發。顯然,他們試圖實現一些獨特的功能——並且實際也做到了。他們在係統中引入了通知區域切換功能,並且在圖像處理單元中加入了圖像補償技術,這讓係統能夠響應日趨豐富的UI表現。說到性能,這是多內核係統第一次用在了流行的安卓設備上——這一趨勢一直延續到我們正在進行的規格戰爭。

 

Google引入的第二個版本是“4.0冰淇淋三明治”(ICS)。這個版本像支持平板一樣支持手機,Google將這個係統發布在三星Galaxy NexusGNex)這樣一款非常流行的設備上。ICS2011年的1019號與大眾見麵。Linux3.0.1版本的內核被首次采用,“蜂窩”上大多數功能都被移植到內核中。GNex將減少一些按鈕,這些按鈕的功能將會由軟件取代。這樣做的目的是最大限度地利用4.65寸的屏幕麵積。用戶能夠通過自拍進行屏幕解鎖,並且“蜂窩”中非常簡陋的“Holo”得到了一些改善。

 

ICS發布半年後,Google揭開了“安卓4.1果凍豆”的神秘麵紗。Google在由華碩生產的Google Nexus 7上發布了這個係統。“果凍豆”後續有三個主要更新:4.14.24.3。這三個版本一起成為了最受歡迎的操作係統。最近數據顯示,接入Google Play的設備中超過百分之五十使用了“果凍豆”係統。

安卓4.1有了大量的改進,如“黃油計劃”——豐富的屏幕通知、室內地圖、Google Now等等。安卓4.2第一次發布是在市麵非常流行的Google Nexus 4上,這款手機由LG生產。接下來,安卓4.3第一次發布在華碩生產的Google Nexus 7(2013)上。這個版本引入了大量的增強功能,如之前討論過SELinux。同時,攝像頭軟件進行了大幅更新,如swipe-to-dismiss UI模式、Photosphere等。

4.3發布以後,很多人猜測安卓的下個版本會是“5.0酸橙派”。不過正如現在知道的那樣,4.3的下個版本最終定為了4.4“奇巧”

2013年的萬聖節,這個新操作係統在萬眾期待的Google Nexus 5上發布。新版本增加了大量的功能,其中一個主要目標是使係統能在低端設備上運行的更好,比如那些隻有512MB內存的設備。4.4版本中還引入了新的ART編譯器,並且很可能在未來的取代Dalvik的地位。

然而,並不是所有的疑慮都隨著安卓最新版本的發布而消散。正如很多人擔心的那樣,Google正試圖恢複對於安卓平台的控製——如果脫離了Google的閉源應用,很可能無法使用。不幸的是,Google已經決定舍棄很多開源應用,轉而使用那些Google自己的閉源應用。這些閉源應用包括ChromeHangouts和新的Google Experience Launcher。雖然現在這種變化對於終端用戶可能還沒有太大的影響,但是沒人知道這對於安卓平台的未來意味著什麼。

過去的6年裏,安卓已經從過去那個可愛的小綠機器人變成了現如今的強大勢力。在現在的移動市場上Google是最大的玩家,最新的智能手機中大多數都在使用安卓係統。這個成功一部分是由安卓軟件提供的自由與可定製所帶來的。在功能已經非常豐富的操作係統上,新的設備製造商們可以增加額外的功能,根據自己的要求進行定製,如三星的TouchWizHTCSense。我們隻能希望Google重新考慮關於使用專有平台取代開源應用程序的計劃,因為這最終將會帶走我們熱愛的自由。


最後更新:2017-04-03 14:54:25

  上一篇:go 仿qq聊天及定位等
  下一篇:go Java類集--Set接口、HashSet、TreeSet、SortedSet接口