2012 Google I/O 大會——“黃油”、“Google Now” 和新的 PDK
center>
會后展示的 “Face Forward”,每個部分由觀眾單獨控制
今年是第五屆 Google I/O 大會,這個在舊金山舉行的年度盛會聚集了在各類 Google 平臺上進行應用開發(fā)的開發(fā)者們,包括 Android 和其他相關的 Google 服務——地圖、云存儲、瀏覽器等。今年有大約 6000 人參加了此次大會。會議內容多樣,既有深度的技術課程,也有各種主題演講,介紹 Google 當前和未來的新產品發(fā)布。
MIPS 參加了其中的 Android 單元,以與 Android 社區(qū)保持緊密的聯(lián)系。我們最感興趣的是第一個主題演講,關于即將發(fā)布的 “Jelly Bean”,也就是 Android 4.1 新版本。Jelly Bean 與 Ice Cream Sandwich 相像,除了改進的性能和搜索功能增強之外,外觀和觸感均相同。
Jelly Bean 的一個重要改進是 Google 稱之為“黃油”的設計,用來提高性能,特別是提升 Android 的“流暢”程度,減少 Android 用戶界面的反應時間。為了做到這點,Google 實施了一些簡單的工程項目:
▪ 檢查編碼路徑并刪除了不必要的中間層次;
▪ 在用戶界面事件和屏幕刷新周期之間引入同步機制;
▪ 在圖形操作中引入了三重緩沖
Android 控制的機器蛇
演示結果表明新的 UI 速度得到了極大提高,非常流暢和平滑。另外,Google對 Android 內核和 Open GL 驅動進行了改進,使得開發(fā)者能夠使用 Android SDK 和 emulator 來定位 UI 性能的問題。同時,Android 開發(fā)平臺中的 Eclipse 插件也加入了一些新的特點以幫助加快 app 開發(fā) —— Google SDK 小組的工作令人印象深刻。
在搜索方面,Google 已從基于服務器的自然語音接口轉向了 Android 客戶端一側,同時在客戶端實現了搜索結果的語音表達。這同 Apple 的 Siri 類似,不過 Google 在復制 Siri 之外往前又多走了一步,在 Jelly Bean 里面,Android 加入了一項名為 “Google Now” 的新服務。
從我們獲得的信息來看,Google 相信智能手機和平板電腦將不僅僅只是單向滿足客戶請求的設備。有了處理能力和網絡連接,加上能夠“學習”用戶習慣的算法,這些平臺將變得更加有用。在合適的服務支持下,這些設備能成為用戶的自然助手,主動提供機會和提示,而不僅是簡單的日程和任務提醒。
center>
Android 開幕演講,會場里有 6,000人
Google Now 是實現這個理想往前走的一大步。從用戶的 Android 設備使用習慣中可以獲知哪些行為和信息是重要的并自然聯(lián)系的,同樣,通過 Google 的搜索功能和自然語音服務,結合另外諸如日歷、信息、地圖等功能,可以為用戶分別提供各種任務,或定位并建議用戶可能感興趣的事情。
例如,如果 Google 辨別出一用戶正驅車前往即將召開的會議,便會馬上咨詢 Google 地圖,根據駕駛方向和交通路況,計算預期的駕駛時間和提供重要的事先提醒以幫助用戶能準時參加會議。同時也會確保方向或地圖指引的有效性,提供由于可能的交通擁堵或馬路施工引起的路線建議。
Jelly Bean 產品的最后一個重要改進就是它的瀏覽器。Android 的瀏覽器已由真正的 Chrome 瀏覽器代替。加入 Chrome 陣營之后,Android 的用戶能夠使用谷歌瀏覽器的所有功能了,包括通過用戶的 Google 賬戶的同步功能。
會后展示的虛擬現實球
Android 相關的所有會議清楚地表明 Google 將持續(xù)推動處理器架構中立。Android 所有的新特點支持所有的架構,特別是 MIPS 平臺。Google 還發(fā)布了一項 “Partner Development Kit” (PDK),將在 Android 新版本發(fā)布之前提供給芯片和 OEM 合作伙伴,幫助他們在 Android 新版本發(fā)布的同時就可以準備好驅動和 BSP。MIPS 當然也參與了 PDK 項目。
除了和不同的 Google 工程師溝通之外,我們還見到了許多的 app 開發(fā)人員。比如 YoYo Games 的高管,他們擁有著名的游戲開發(fā)工具 GameMaker。我們得知 YoYo Games 已完全支持 MIPS 架構。他們的最新產品 GameMaker Studio,在缺省狀態(tài)下就完全支持 MIPS —— 因此使用這個游戲開發(fā)平臺開發(fā)的游戲自動支持所有的 MIPS-based 手機和平板電腦。
總之,Google I/O 讓我們很好地了解到了即將來臨的 Jelly Bean 和軟件開發(fā)者們關注的重要問題,同時也加強了 MIPS 和 app 開發(fā)者社區(qū)之間的聯(lián)系。