我正在考慮本週晚些時候參加Google TV黑客馬拉松活動,而且我沒有使用Google TV的經驗。看起來Android是構建的主要平臺,但我想在Google TV上運行我現有的網絡應用程序。我想知道這是一件多麼困難的工作,以及是否可以在週末完成。誰能提供建議?將現有webapp移植到Google TV有多困難?
回答
這真的取決於你的web應用程序。如果它使用Flash,或者不。在做一個「端口」之前,有很多事情需要考慮。另一方面,如果你真的對此感興趣,你可以看看我寫的這篇文章:Moving Web Content to Google TV Android Apps如果你的應用程序還不是D-pad可導航的,你可能會對jQuery & Closure extensions以及我們的模板庫感興趣。
Google TV上的Chrome是帶有安全修補程序的Chrome 11。 A WebView在相當長的時間內並沒有真正改變。如果你有大量的CSS3使用,你會注意到它。
Android是一個平臺打造爲GoogleTV的,它有一定的優勢,但GoogleTV的也有鍍鉻內置的。你可以把你的Chrome網絡應用程序第一,並遷移到Android之後。
我認爲Google TV上任何應用的關鍵成功因素都是遵循設計指南。無論您使用哪種平臺,您都需要設計一個10英尺的環境和無鼠標控制系統。切記:
- 電視是一個被動的環境:人們希望觀看更多,互動更少。
- 人們坐在遠離屏幕的地方。視覺處理變化。
- 電視更多的是羣體環境。
- 我們保證您可以在遙控器上使用D-pad,僅此而已。
- 預計會有很高的音頻和視頻質量
- 您的應用正在與電視上的內容競爭。
要將現有網站移植到Google TV的優化版本,關鍵要素是使用一些Javascript庫來使您的網站具有D-pad導航功能。有幾個庫jQuery和Closure可用:https://developers.google.com/tv/web/docs/tools_libraries。
如果您的網站有視頻內容,最簡單的方法是關注它們並利用Google TV模板在此處獲取:https://developers.google.com/tv/web/docs/gtv-templates。
如果您擁有的視頻內容相對靜態,您可以將它們硬編碼到您的網頁中,如上面模板中所做的那樣。但是,如果他們經常變化,並且想要使用管理頁面的後端來管理它們,則可以使用例如MySQL,請閱讀本文以瞭解如何完成此操作:https://developers.google.com/tv/web/docs/ajax_gtv_templates_tutorial
您可以將視頻託管在自己的服務器上,也可以直接從YouTube上播放視頻。如果您需要使用Javascript在YouTube上播放它們,那麼我們開始一個新的主題。
- 1. 使用Android SDK(或Marmalade等)將C++遊戲移植到Google Play有多困難
- 2. 將現有文檔系統遷移到Sharepoint;這有多困難?
- 3. 爲Android TV創建偵聽器應用程序有多困難?
- 4. 移動信息有困難
- 5. 將C++移植到C++/CLI很困難嗎?
- 6. 從Backbone遷移到AngularJS - 它有多困難?
- 7. 將現有的Java和Flash應用程序遷移到Android(Google TV)
- 8. Haskell多線程有多困難?
- 9. 將Web應用程序移動到Azure有多容易或困難?
- 10. 有困難與jQuery
- 11. UIImage類有困難
- 12. 有困難動態
- 13. 將TCP客戶端和服務器從Linux移植到QNX的困難Neutrino
- 14. 如何實現Slicebox?我有困難
- 15. 動態渲染視頻有多困難?
- 16. 具有更多條件的困難XPath
- 17. LINQ多和或條件有困難
- 18. 使用NetBeans RCP有多困難?
- 19. 將Java移植到Android有關視圖
- 20. 將現有的spring jersey servlet2.5,Jersey2.3 webapp遷移到springboot
- 21. 將A2設置爲輸出有困難
- 22. 使用NSStepper和標籤實現自定義NSCell有多困難?
- 23. 將webapp(Spring和Camel)從Tomcat 7移植到Jetty
- 24. 我們如何將現有Eclipse Editor插件移植到Eclipse Che?
- 25. 將現有的iOS應用程序移植到UWP
- 26. 將現有控制檯應用程序移植到Windows Azure
- 27. 如何將現有iPhone應用程序移植到iPad
- 28. 將現有的類結構移植到智能指針
- 29. 將現有的嵌入式源代碼移植到RTOS
- 30. 使用nonrel將現有的SQL Django數據移植到App Engine
您提到「如果它使用Flash,或不。」使用Flash更容易嗎?還是更糟?我的應用使用Youtube ... – Vlad 2012-04-18 02:32:52
Flash在WebView中不受支持(僅在Chrome中)。 – 2012-04-18 18:02:24