谷歌高管揭秘Lollipop:有史以來最開放的安卓
谷歌將會在未來數周內發布最新的 Android 5.0——Lollipop,這個全新的系統將會對 Android 的方方面面進行徹頭徹尾地改變,包括對每一款應用的重新設計、全新的運行環境、多種新功能以及對設備續航時間的關注等。同時,谷歌還會同期發布一系列新款 的 Nexus 旗艦設備,包括面向高端市場的 Nexus 6 和 Nexus 9 及首款 Android TV 設備 Nexus Player 等。此外,谷歌還將發布新的郵件服務 Google Inbox 和新版本的 Android Wear 等等。
國外科技媒體 Arstechnica 近日走訪了谷歌 Android 團隊的高管,包括主管 Android 平臺和 Nexus 設備的工程副總裁戴夫·伯克(Dave Burke)、產品管理高級副總裁布萊恩·拉科夫斯基(Brian Rakowski)和集團產品經理加布·科恩(Gabe Cohen),這三位高管在采訪中對 Lollipop 進行了詳細介紹,同時也展望了 Android 的未來發展方向。以下是訪談文章的主要內容。
由于 Android 已經成長為全球最受歡迎的移動操作系統,所以我們與谷歌 Android 團隊高管的對話主要集中在谷歌所打造的 Android 生態環境上,談到的話題涉及運營商參與、對 Android 的解綁以及對未來的展望等等,此外我們也對新款 Nexus 設備進行了比較深入的探討。
開發者預覽版
我們首先從 Android Lollipop(也就是以前的 Android L)的開發者預覽版談起,谷歌在這個版本 Android 的開發過程中的開放程度超過以往的所有版本,在數月前就已經公布了 Lollipop 的諸多細節,甚至還放出了適用于 Nexus 5 和 Nexus 7 的開發者預覽版本。
開發者預覽版本的 Android L 給了開發者足夠的時間來讓其應用適配于 Android 5.0 的設計風格,這對于谷歌來說也前所未有的,而 Android 團隊表示希望能夠再做一個類似的項目。“我覺得我們從中學到了很多,”拉科夫斯基說道,“在今年的I/O大會上,我們曾表示擁有 5000 個新的 API,而目前這個數字超過了 7000 個,所以我們的眼睛要比胃口大得多,自然會不斷添加新的東西進來。”
Android 團隊表示開發者向他們反饋了許多有用的意見,這種在系統開發早期就采取開放共享的策略給了他們足夠的信心在未來進行更多的改變,同時對于系統更新而言也有 諸多益處。根據伯克的預測,由于開發者和硬件廠商擁有足夠長的適應時間,所以未來支持 Android L 的設備將會更多。谷歌此前僅通過 PDK(平臺開發套件)向大型 OEM 廠商共享早期代碼,而 Android L 開發者預覽版則方便后者在更大的范圍內發放早期代碼。
解綁系統原生應用
所謂“應用解綁”就是將 Android 的部分原生應用從系統核心中轉移到 Play Store 或 Google Play Services,其實這也是谷歌從 Android 2.x 起就在做的事情。此前由于谷歌將許多應用和服務與系統進行了綁定,但大部分 OEM 廠商和運營商的 OTA 推送頻率比較低,所以導致大量用戶無法使用到谷歌最新的服務,而在解綁這些應用之后,谷歌就可以通過 Play Store 或 Google Play Services 來在第一時間將更新推送給最終用戶了,這也是谷歌應對系統碎片化最好的武器。
谷歌最近一直比較關注 Webview(網絡視圖)這個 Android 應用在展示網絡內容時比較以來的渲染引擎。在 Android 4.4 中,Webview 從一個基于 WebKit 的組件轉變為基于 Chromium(也是 Chrome 瀏覽器所使用的代碼庫)的組件,而 Chromium 的 Blink 引擎實際上是 WebKit 的一個分支,但不同之處在于谷歌能夠對其進行完全控制。在 Android 5.0 中,WebView 已經被解綁至 Play Store 中,所以谷歌可以隨時推送對應的更新。
“對 Webview 進行更新是非常困難但有非常重要的,因為 Play Store 中有 70% 到 80% 的應用由于種種原因使用到這個渲染引擎,”伯克說道,“封裝了 Blink 的 WebView 引擎所覆蓋的應用非常多,所以我們必須經常對其更新才能保證其性能和安全,這對于我們來說是個不小的工程。”
安全問題對于 Android 來說確實是個不容忽視的問題。其實從根本上來說,WebView 就是一個運行在應用內的瀏覽器,如果其只是系統的一部分,那么每年只能獲得一到兩次的更新。使用一個相對過時的瀏覽器會存在很大的安全隱患,在過去的幾年 中我們已經看到多次針對 WebView 的攻擊。Android 4.4 及以下版本需要 OTA 更新才能修復 WebView 對應的 Bug,但是 Android 5.0 用戶從理論上說能夠像獲得 Chrome 更新一樣經常獲得 WebView 的更新。
當被問及是否還有其它組件也登陸 Play Store 時,Android 團隊表示暫時還沒有。“我們暫時還沒有解綁其它組件的打算,”科恩補充道,“我們會對系統中的所有組件進行分析,然后將一些系統功能整合到應用之中去。目 前值得一提的是我們已經解綁了部分與鎖屏相關的功能,這也是出于設備安全方面的考慮才做出的決定。”
新的初始設置過程
Lollipop 中對設備的初始設置也發生了比較大的變化,不僅設置流程有所改動,同時支持雙因素認證。根據科恩的介紹,這算是 Android 5.0 的一大焦點,“對于一個比較穩定的系統平臺來說,如何讓用戶能夠接受系統的安裝過程是一件非常有趣且具有挑戰性的事情。”
Lollipop 的設置過程可以進行自動更新。在獲得網絡連接之后,系統首先會去檢查是否有更新,這在用戶登錄系統之前就已經發生。這個更新檢查可以幫助設備在第一時間下 載 OTA 文件以及改變設置流程。Android 設備是谷歌所推出的最為“一成不變”的產品,所以這也讓實現各個版本之間的兼容性的難度變得和更新系統安裝登陸一樣高。
而新的設置流程在一定程度上較少了上述問題的發生,讓 Android 的登陸過程變得更加先進,同時如果谷歌決定對登陸密碼進行更新或者需要支持更多形式的雙因素身份認證的話,只需對設置流程進行更新即可。
Lollipop 的設置還牽扯到運營商預裝的應用中所使用到的一個名為 Play Auto Install 的新功能,與將運營商應用永遠存儲在系統中不同,Play Auto Install 可能是目前應用實現跨平臺支持的唯一方式,這種方式能夠在設備的設置過程中自動下載運營商的應用,而這個下載過程允許運營商在無需系統更新的情況下改變預 裝在某設備上的應用。這些由運營商控制的預裝類應用將永遠不會顯示,但有了 Play Auto Install,谷歌賦予雙方更多的選擇權,這也是實現雙贏的最佳辦法。
Lollipop 的設置目前也開始支持備份文件的恢復,允許用戶對平板或手機上所安裝的應用進行備份,方便他們進行備份和恢復。如果用戶從一款 Android 手機換了另一款 Android 手機,那么他只需在設置流程中選擇新的手機即可開啟恢復工作。隨后手機將能夠通過 NFC 進行通信,用戶在成功登陸之后可以選擇將老款手機上的應用都移動到新手機上。如果想要實現上述情形,新手機需要安裝 Android 5.0,而老款手機則需要支持最新的 Google Play Services。
新款 Nexus設備、運營商控制和 Nexus5
隨后由于我們獲得了幾款 Nexus 旗艦手機的上手體驗,所以也簡單了解了一下這些設備的情況。其中給我們留下深刻印象的是就是配備幾乎達到 6 英寸的屏幕的 Nexus 6,看起來要比三星的 Galaxy Note 4 還要“霸氣”。
屏幕尺寸一致是智能手機世界中不斷改變的因素之一,從 3.5 英寸到 4 英寸,再到 4.7、5.0、5.5、5.7 以及目前的 6 英寸,手機的屏幕每增加一點,就會有用戶埋怨“放在手里實在是太大了”、“根本放不進口袋里”云云,但這種看法通常會在配備更大屏幕的設備問世之后煙消云 散。“我有時可能只會使用手機的語音控制功能,所以你的問題可能會是‘一款袖珍式上網設備的最佳尺寸是多大’,”伯克說道,但他也指出每個人對屏幕大小的 需求都有所不同,而當人們看到 Nexus 6 時,至少會覺得這是一款什么都能干的設備。
此外與上代產品相比,新一代的 Nexus 6 和 Nexus 9 讓人們大跌眼鏡的是它們的零售價,Nexus 6 的裸機價為 650 美元,而 Nexus 5 只有 350 元;Nexus 9 的售價為 399 美元,而在 2012 年上市的配備更大屏幕的 Nexus 10 的售價也是 399 美元,在 2013 年上市的配備稍小屏幕的 Nexus 7 的售價則只有 229 美元。
谷歌在今年發布的 Nexus 產品線主要是向外界展示 Nexus 系列的發展方向以及谷歌可能會做的事情,“所以今年我們會去推出一些高端產品,我個人覺得如果從成本角度來看的話,我們還需要與更多的運營商進行合作,” 伯克說道,“這也讓消費者可以通過不同的運營商購得合約版的 Nexus 6。”
與運營商之間的關系也是谷歌在今年的一大變革。以往 Nexus 設備的銷售和解鎖通常由谷歌直接負責,但今年 Nexus 6 已經登陸美國各大運營商,就像普通的智能手機一樣進行銷售,同樣支持各大運營商的兩年合約等。
根據伯克的介紹,谷歌希望通過這種方式來鼓勵更多的用戶購買 Nexus 6。上一個由美國主流運營商發售的 Nexus 設備還是 Verizon 在當年推出的 Galaxy Nexus,當時這款手機受到運營商的種種限制,比如屏蔽了谷歌的錢包應用 Google Wallet,而使用 Verizon 自家的 ISIS 應用,所以在其發布兩年之后,這款手機也未能覆蓋到全美市場。此外,這款手機的系統更新速度也非常慢,用戶很難享用到谷歌最新的服務,到最后甚至都會有種 “受騙”的感覺。
考慮到上述這種情況,我們詢問類似的情況會不會在新款 Nexus 設備上重現,“谷歌是肯定不會去做這樣的事情的,但我們并不能保證運營商不會這樣做,畢竟這是我們難以左右的,但是我們可以嘗試把更新變得更加頻繁一些來 解決類似的問題,”伯克說道,“我覺得運營也在不斷學習和提升,同時也會考慮用戶的真實需求,所以我覺得運營商會變得更加高效,同時他們也會做得更好。”
如此說來,Nexus 除了解鎖版本之外還有多個運營商版本,只不過他們會提前進行有針對性的運營商測試。我們希望這些運營商能夠在今年變得聰明起來,而不要耽誤太多用戶的功夫,不過不管這樣,消費者最好還是做好心理準備為好。
在談及 Nexus 5 時,沒有人向我們提供任何比較具體信息,但 Android 團隊也指出目前市面上對 5 英寸手機的需求還是比較旺盛的,所以未來谷歌還將會繼續銷售這款手機。
語音控制
Moto X 曾經在發布時號稱支持“永遠在線”的語音控制,即便在鎖屏狀態下。而在 Lollipop 中,這已經變成系統內置的功能提供給任何一家運營商使用。而為了節約電池電量,Moto X 使用了比較特殊的低功率芯片來進行監測啟動指令,而 Nexus 6 和 Nexus 9 也采用了類似的組件和技術,伯克表示 Nexus 6 和 Moto X 都使用了型號為“Ti C55”的啟動指令處理器。
此外,谷歌在 Moto X 上所采用的啟動指令檢測應用技術和實際命令識別技術也都被整合到了 Lollipop 之中,Lollipop 中的谷歌搜索幾乎能夠做任何事情,同時速度更快、故障更少、語音識別度也更高。
很顯然,谷歌已經將此視為是未來的主要技術,所以 Android 5.0 才會支持硬件層次的低功耗啟動指令處理器。對于 OEM 廠商來說,他們可以使用自己選擇的 SoC 芯片,但是為了讓設備獲得更長的續航時間,他們最好使用超低功率的芯片。永遠在線的“熱詞”將會成為未來 Android 智能手機的主打功能之一,所以未來我們會在更多的 Android 設備上看到這一功能。
最后,Android 5.0 和上述兩款全新的 Nexus 設備會在下月初發布,屆時我們還將會對其進行詳細評測。
(譯者:唐克,百度新聞與網易科技合作稿件,轉載請注明出處)
<span id="shareA4" class="fl">
</span>