移動5年 Android生態系統的演進

 由Google、HTC、Qualcomm聯手打造的第一部Android手機G1,開啓了移動時代的Andr​​oid紀元(如圖1所示),直到如今Android也是惟一能在移動市場上與iOS相抗衡的平臺。簡單地說,Android與iOS佔盡了移動時代的先機(這個故事要從2007年的iPhone和2008年的Andr​​oid G1開始提及,甚至是更早以前的開發史及併購史),App開發者已在Android及iOS上紮下了深厚的根基,所以再也無力也沒有必要去爲第三個平臺開發或移植本身的App,緣由很簡單,由於受衆太少,支出與收入不成正比。php

圖1  手機生態系統的演變過程html

  一開始Android生態系統很簡單,就是拉攏App開發者,而且尋求與更多芯片製造商及手機廠商的合做,共同推廣Android這個開放平臺。但隨着Android市場佔有率逐步攀升,Google開始一步步地收緊及控制生態系的發展,以期本身能在Android平臺上得到更多的利益(簡單地說,就是收入,Google但願Android可以爲本身帶來更多的收益),而再也不知足於只是打造及提供Android平臺的角色。安全

  隨着Android一路開疆闢土,出如今愈來愈多的移動設備上,再加上Google對Android策略的轉變,現今的Andr​​oid生態系統已變得較以往復雜了許多,系統中的角色較以往多了電信運營商、汽車製造商、串流內容及媒體提供商等。Google在全球移動市場的策略也已從「移動優先」轉變至「攻佔全部屏幕(裝置)」,而Android也企圖往這個目標上不斷邁進(如圖2所示)。架構

圖2  最近3年,智能手機操做系統市場佔有率app

  時至今日,歐洲、美國、日本的手機制造商節節敗退,摩托羅拉、諾基亞、索尼等老牌製造商相繼裁人(甚至出售手機及移動業務),而中國手機制造商卻不斷崛起,中興、華爲、聯想、酷派、OPPO、小米等相繼殺入手機市場後,現在中國已成爲全球最大的智能機生產及銷售國,智能機用戶數早已超越美國。而新興的國外市場,如印度、南美、東南亞正颳起一陣低價智能機風暴,Android正是這波低價智能機的推手(如採用MTK芯片的Andr​​oid One)。低價智能機席捲着新興國家的市場,而新興國家的市場也儼然成爲智能機的一個重要主戰場,Android的野心固然不止於此,Android企圖發力於高、中、低階的智能機市場,而這些細微的變化正一點點地牽動着Android生態系統的轉變。字體

  Android的開放與制約

  Android一開始由Andy Rubin領軍,從一開始的全面開放,到像選妃似的,每次釋放出新版Android軟件的同時,選擇與特定的手機制造商合做開發Android原生機,例如HTC、三星等。這一舉動令各家手機制造商對Android仰望備至,都想抱上Android的大腿。由於手機制造商一旦得到與Android合做開發新版原生機的機會,就等於能提前獲得新版Android軟件代碼,進而取得先機來開發其餘自家的產品(如三星的Galaxy系列),早對手一步將自家產品推向市場銷售,從而取得市場先機。這種方式無疑令部分手機制造商對Android產生反感。ui

  2013年3月,Android從Andy Rubin轉由原領導Chrome的Sundar Pichai接手負責,而Android也由工程導向轉爲營利導向,例如減小手機制造商與Google分紅Google Play和Google Search的收入。Android更強烈地主導其UI顯示的一致性,並與各家手機制造商簽定約束性的協議,強加Google的相關應用服務於Android系統上,甚至將應用擺放在Android桌面上的位置都強加限制,大幅度收緊了各家Android設備製造商分散且碎片化的UI風格,以期用戶在汽車、電視、可穿戴設備、手機等全部Android設備上都能獲得相同的用戶體驗,Google此舉也形成了部分手機制造商及開發者的反感。url

  歸根結底,Google仍是但願本身的角色能像蘋果同樣介於用戶和運營商之間,由目前的「用戶/手機品牌商→運營商」,轉變爲「用戶/手機品牌商→Google→運營商」,以期收緊分散且碎片化的Andr​​oid生態圈,並獲取更大的潛在利益。這一點,咱們能夠在最新發布的Android L版本的軟件中看到,Google加入了更多特定運營商所需的功能。spa

  移動互聯網時代,Android已然成爲Google的一個標準平臺,而非過去傳聞的與Chrome整合成一個新的平臺,或是將Android整合進Chrome中。這種狀況下,Android設備製造商如何應對Google的策略調整及Android版本的快速演進,並調整本身迅速定位市場,從而避免本身成爲只是幫Google打工的打工仔是相當重要的。Android設備製造商必須打造出本身獨特的生態系統(例如跨手機、平板、電視等),而非只是一個設備製造商。這樣一來,咱們能夠清晰地看到,目前純手機制造商已愈加難以生存。操作系統

  Android系統與架構演進

  從Android 1.0至今(更甚至是1.0以前的m*至今),Android系統每一版都有很多的改動(如圖3所示),例如HAL有過兩次的版本改進、Camera HAL已迭代至第三版、多媒體核心由一開始的OpenCore直到如今的Stagefright。而一開始的WebView至今則徹底被Chrome取代,Android也從ARM一路拓展到x86及MIPS平臺。版本演進的過程及內容實在太多,若是真的要鉅細靡遺地寫,可能三天三夜也寫不完,因此我想僅對每一版本的改動給予一句表明性的描述​​,並在最後針對Android的最新版(代號L),作一些基本介紹。

圖3  Android系統的迭代與演進

  • Android 1.0:第一部Android手機以及Google Apps的誕生;
  • Android 1.5 Cupcake:支持軟件鍵盤;
  • Android 1.6 Donut:支持CDMA;
  • Android 2.0 Éclair:GPS大放異彩,GoogleNexus One手機誕生;
  • Android 2.2 Froyo:加入語音識別功能;
  • Android 2.3 Gingerbread:Nexus S;
  • Android 3.0 Honeycomb:第一次專給平板設備設計UI;
  • Android 4.0 Ice Cream Sandwich:一個新的UI界面Holo與內嵌字體Roboto,並支持人臉解鎖;
  • Android 4.1 Jelly Bean:Nexus 7:Google官方第一臺Android平板設備;
  • Android 4.3 Jelly Bean:引入對可穿​​戴設備的支持;
  • Android 4.4 KitKat:支持更少內存的移動設備。

  接下來是Android L,它的預設虛擬機爲ART,支持64位,所須要的系統空間較以往的Andr​​oid版本更大,由於ART有一個轉換檔案格式的動做,其缺點就是會佔用更多的系統空間,但以後軟件的執行速度可能有必定的提高。另外,Android L可能會加入部分地區及運營商的特殊需求,例如multi-SIM、NFC、Wi-Fi等;此外​​,Android L也更強調系統安全,它能夠預設爲強制性安全模式,即通常應用啓動時須要多道的身分及權限確認才能執行。

  時至今日,Android身影幾乎無處不在,回顧以往,Android系統的演進老是先求有、再求好,智能移動時代發展至今,全球正邁向下一個里程碑,但願Android此時能不忘初心,作一個平衡生態系統的維護者及領導者,而非僅是利益上的掮客,不要爲了利益而讓這個生態圈走向封閉。

  做爲開發者,此時更應該思考本身擁有如此巨大的市場優點、健全的物流體系及現金流系統,以及衆多的手機及移動設備製造商,若是能積極培養系統級的軟件人才,有條件打造出一個來自中國的自主生態系統,以期未來與Android平起平坐。

  做者鍾文昌,臺灣第一位講授從無到有上機移植Android至實際硬件平臺的業界講師,至今培訓過上千位Android相關專業研發人員,包含工程師、架構師、產品經理、高階主管、市場銷售等。

相關文章
相關標籤/搜索