
-
小小蔡 禁止登錄
-
來源:財經刊物
發佈於 2011-03-14 13:08
UI更進化 Google工程師現場展示Honeycomb
電子工程專輯20110314 http://www.eettaiwan.com/
在一場日前於美國舉行的 Android平台開發者大會(Android Developer Conference)上,兩位來自Google的工程師實際展示了3.0版Android 3.0;該版又名 Honeycomb 的Android作業系統適用平板裝置(tablet),也是第一個能支援硬體加速與多核心處理器的Android版本。
Google迄今尚未宣佈 Honeycomb 原始碼的公開發佈日期;而不久前摩托羅拉(Motorola)新推出的Xoom平板裝置就是採用該版作業系統,內含多個同步開發的應用程式。
「Honeycomb完全是為平板裝置量身打造,而一路走來,我們在使用者介面上也做了不少改進;」在開發者大會上向現場超過400位聽眾展示Android 3.0的Google的UI開發工程師Chet Haase表示,新加入的功能包括渲染(rendering)與動畫處理引擎。
另有一個智慧型手機專用的新版本Android仍在開發階段,也沒有問世時間表;但業界預期它可能最早會在5月份的Google年度I/O大會上亮相。
Honeycomb的2D繪圖、視訊加速功能採用OpenGL應用程式介面(API),並添加了一個新的Google開發的3D引擎Renderscript;Google另一位開發工程師Romain Guy並現場示範以該引擎執行的全硬體加速瀏覽器,以及YouTube視訊牆(video wall)、音樂與電子書應用程式。(點選以下的原文連結可觀賞視訊)
據了解,Renderscript開發時間長達三年,採用C99語言,能同時支援繪圖與運算任務;該軟體能藉由主機處理器(host processor)內的多核心自動完成工作,不需要程式開發人員生成執行緒(threads)。而未來的版本還會將待完成運算任務分配給繪圖處理與主機處理器,應該會使用OpenCL應用程式介面。
「我們在這個版本添加了大量硬體加速;」Guy表示:「我們過去曾使用繪圖處理單元(GPU),但在該介面上並沒有撈到什麼好處。」Renderscript 支援向量(vectors)、時間特性(timed behaviors)等動畫功能,以及部分繪圖著色語言(graphics shading languages)功能;它不允許記憶體分配,所有的資料設定是在渲染之前以Javascript處理。
Honeycomb 具備預設硬體加速關閉功能,開發人員能將該功能全球化開放,或是針對不同區域版本開啟/關閉;例如摩托羅拉就選擇在所有版本的Xoom平板裝置開啟硬體加速。此外Honeycomb也首度支援USB鍵盤,支援其他USB裝置的功能仍在開發中。而原始版的Android僅支援40Mbyte的主記憶體,現在則可支援到Gbyte。
Android 3.0新添加的動畫框架,讓程式開發人員能將所有的物件(object)與屬性(property)轉為動畫。該版本摒棄了硬體導航按鈕,因為預想使用者可能會時常將手上的平板裝置轉為直向或是橫向;不過提供了一個總是會出現在螢幕最下方的工具列,該工具列在部分應用程式(例如電子書閱讀器)執行時,則會以“LightsOut”的淡化模式呈現。
Honeycomb 也捨棄了選單,採用位於螢幕上方的所謂“指令條(Action bar)”,在應用程式之間進行導航;程式開發者能完全掌控指令條的外觀與設計。
Haase並製出,估計目前全球已有來自100個國家的20幾家廠商、150家以上電信服務業者,推出超過150款的Android裝置,這些裝置可獲得總數超過15萬種的應用程式支援;而每天全球平均有30萬台Android裝置首度啟用。
編譯: Judith Cheng
(參考原文: Google demos tablet version of Android,by Rick Merritt)