高品質訓練課程供應者

作者:Owen Ou
日期:

第一代的Google TV(也就是所謂的Google 1.0)雖然已經問世,但並未造成太大的市場衝擊。不過,數位電視邁向具連網功能的智慧電視已是大勢所趨,由於成為GoogleTV Leading Partner有很高門檻,同時GoogleTV開源的時間很難確認,為了搶奪先機,許多廠商正嘗試自行將已開源的Android版本定制移植到電視平台之上。

對於希望開發Android TV/STB的工作者,ARM家庭軟件架構師章立(Leon)表示,應謹慎考慮一些問題,包括如何相容GoogleTV? GoogleTV開源後,如何快速高效的merge到GoogleTV? 是否可以重用GoogleTV的生態系統?他建議在軟體架構設計和定制時,考慮到未來相容GoogleTV的可能性;因為有很多定制和移植工作,即便在GoogleTV開源後,仍然是需要的。

章立指出,第一代GoogleTV(也就是所謂GoogleTV 1.0)是以Android2.1為base;而第二代GoogleTV(GoogleTV 2.0)則將Android base的版本更新到3.1。根據Android最新的路線圖,Google將在Ice Cream Sandwich中形成一個適用於電話、平板和電視三類產品的統一的版本。

目前Google TV 1.0的軟體架構是以雙系統為基礎,即關注Web TV功能的Android 系統加上既有的 DTV系統。由於雙系統的設計,GoogleTV內沒有實際DTV的功能模組,只有一些對DTV系統進行控制的通訊模組,包括對外部輸入的控制等等。他表示在GoogleTV演化成單系統之前, GoogleTV的SDK中很難加入對DTV功能的API的支援。

章立相信GoogleTV會向單系統方案進化。實際上,多家ARM的電視晶片合作夥伴已經在和Google合作GoogleTV專案,相關的產品會陸續上市。另外, Google也有計劃逐步發佈GoogleTV的開發工具,包括GoogleTV SDK和NDK以及相關的CTS和CDD。(source link)