Google工程師:Android會盡力解決碎片化問題
譯文【2013年5月22日 51CTO外電頭條】雖然谷歌公司在本周I/O大會上的主題演講主要關注了API以及Android操作系統的幕后開發工作,但我們似乎仍能感覺到其中還有很多值得發掘的內容。之所以如此判斷,主要是受到了Android開發團隊十一位成員在討論會上發言的啟發。在歷時四十分鐘的問答過程中,他們對Android即將出現的新功能等問題避而不談,但卻為我們描繪了一幅未來的遠期圖景、讓我們在朦朧中遠眺Android的發展方向,同時也解釋了開發人員能為這款平臺的前進提供哪些輔助作用以及他們在系統研發的道路上學到了哪些經驗。
對話由這樣一個問題開始:Android團隊是否在一開始就打算制作一款完全不同的系統方案。資深Android工程師Dianne Hackborn表示,開發團隊“應該賦予應用程序更強的控制能力。最明顯的例子就是整體設置供應程序,我們完全可以把它交給應用程序來打理及編寫……這部分工作非常簡單,我們沒必要親力親為。”Android團隊元老之一Ficus Krikpatrick指出,他現在已經成為Google Play Store團隊的帶頭人。他還補充稱,“沒人能從一開始就把事情做到完美。面對曾經犯下的錯誤,我并沒有感到后悔。我認為能以自己的速度將成果盡快帶給公眾才是最重要的。”
開發團隊還簡要談論了碎片化趨勢以及他們如何努力解決這一難題——這項頑疾絕對令人光火,他們在表述中甚至爆了粗口。“對于這一點我們想了很多,”Android平臺工程主管Dave Burke指出。他解釋稱,許多芯片供應商都在獲得開放源代碼后對其進行拆分,并創造出屬于自己的板級支持包(簡稱BSP),旨在保證自己的硬件能與系統軟件完全兼容。為了使該流程趨于合理,Android開發團隊將系統平臺的代碼加以進一步分層,這樣供應商就能在需要做出變更時擁有簡潔的抽象層,且不至于讓變動給整個操作系統造成影響。
至于為什么很多用戶仍然在使用Android系統的陳舊版本,Burke回應稱以姜餅為代表的老一代系統在新興市場中占據了優勢,因為它對設備內存的要求更低。事實上很多用戶所面臨的滯后效應在單獨應用程序領域比操作系統層面還要嚴重,而且這些應用程序有時候會被優化為只能在新型硬件中運行。“我們正努力尋求理想方案,保障Android系統能在入門級智能手機中更高效地工作,這將有助于解決此類困擾,”他補充道。
谷歌公司Android用戶體驗部門主管Matias Duarte則重申,Android開發團隊“一直在與多種不同方式與關系打交道……我們的OEM合作伙伴真的非常重要。”他還表示,碎片化現象是種非常復雜的問題,而開發團隊正嘗試通過三星Galaxy S4為載體推動系統換代,因為這類主流機型比谷歌自家的Nexus 4更具用戶認知度。雖然這款由第三方發布并管理的產品并不屬于Nexus系列設備,但它將與開發人員得到的手機版本一樣獲得及時的軟件更新。
開發團隊的工程師們也承認,最新版本的硬件復雜度很高,但他們仍在繼續研究如何讓設備技術真正服務于Android系統平臺自身的創新工作。“我們進行過很多次系統迭代……所以我們希望能創建一款可以在大多數硬件平臺上順暢工作的系統方案,”Burke指出。“我把Android看作幼小的嬰兒;我認為我們能為這款稚嫩的平臺做得更多。”隨著OEM廠商在硬件創新領域的持續發力,日益強大的GPU、紅外收發裝置以及持續升級的相機鏡頭已經陸續出現,Burke認為在未來很多年內這種創新趨勢仍將一路走高。
開發團隊還拿出一部分時間談論黃油項目的相關話題。該項目最初是為了讓Android操作系統能夠在所有用戶的設備上更靈敏、更快速地運行。黃油項目首次公布于去年的I/O大會,希望幫助Android用戶解決長久以來飽受詬病的操作粘滯與性能不佳問題。“黃油”這個詞代表著讓系統運行得更加“順滑”。Burke解釋稱,開發團隊“在果凍豆系統中獲得了大量進展,不過……我們還有更多工作要做。成果目前的水準與我們的實際能力還有差距。”他同時表示,技術人員很難把操作系統在Nexus 4平臺上的表現普及到所有智能手機當中,因為前者擁有性能強大的GPU。Burke聲稱開發團隊被Nexus 4的強勁GPU給“寵壞了”,但他也指出開發團隊正努力研究其它硬件、希望確保系統以優化形式運行。“16.666毫米窗口真的非常關鍵,”Burke補充稱。“尤其是對于應用程序的執行效率與操作手感來說。”
Android團隊資深軟件工程師Romain Guy也參與進來,他指出“我們無法永遠使用其中的任何組件,每當我們為系統編寫新功能或者應用程序,都必須再次審查以確保新代碼不會給性能造成影響。”
此次研討還重申了一項事實,即Android仍為未來儲備著豐富的思路與創意,盡管這一點在今年的谷歌開發者大會上并沒有得到體現(本屆大會被指責欠缺大規模軟件發布),但開發進程仍處于快速軌道之中。在開展討論之初,Kirkpatrick曾對谷歌公司未來對移動技術的發展理念做出評論。“移動行業競爭激烈,而且無時無刻不在發生變化,”他表示。“我們試圖讓Android系統在自己的努力下更為敏捷……我們也以此為目標調整了項目規劃。”通過本屆I/O大會上的主題演講與此次研討,很顯然谷歌公司決心將這一理念繼續推進下去。