【问题标题】:How difficult is it to port an existing webapp to Google TV?将现有网络应用程序移植到 Google TV 有多难?
【发布时间】:2012-04-17 20:45:31
【问题描述】:

我正在考虑参加本周晚些时候的 Google TV 黑客马拉松活动,但我没有使用 Google TV 的经验。似乎 Android 是构建的主要平台,但我想在 Google TV 上运行我现有的网络应用程序。我想知道这项工作有多难,是否可以在一个周末完成。谁能提供建议?

【问题讨论】:

    标签: android google-chrome google-tv


    【解决方案1】:

    Android 是为 GoogleTV 构建的一个平台,它有一些优势,但 GoogleTV 也内置了 Chrome。您可以先将 Web 应用程序放在 Chrome 上,然后再迁移到 Android。

    我认为,Google TV 上任何应用成功的关键因素是遵守设计准则。无论您使用哪个平台,您都需要针对 10 英尺的环境和无鼠标控制系统进行设计。记住:

    • 电视是一个被动的环境:人们希望多看,少互动。
    • 人们坐在离屏幕很远的地方。视觉处理变化。
    • 电视更像是一个群体环境。
    • 保证您在遥控器上有一个方向键,仅此而已。
    • 预计音频和视频质量非常高
    • 您的应用正在与电视上的内容竞争。

    【讨论】:

      【解决方案2】:

      这真的取决于你的 webapp 做什么。如果它使用Flash,或者没有。在做一个“端口”之前有很多事情需要考虑。另一方面,如果你真的对此感兴趣,你可能想看看我写的这篇文章:Moving Web Content to Google TV Android Apps 如果你的应用程序还没有方向键导航,你可能对jQuery & Closure extensions 以及我们的模板库。

      Google TV 上的 Chrome 是带有安全补丁的 Chrome 11。 WebView 已经有一段时间没有真正改变了。如果你有大量的 CSS3 使用,你会注意到它。

      【讨论】:

      • 您提到“如果它使用 Flash,或者不使用”。使用 Flash 更容易吗?还是更糟?我的应用使用 Youtube...
      • WebView 不支持 Flash(仅在 Chrome 中)。
      【解决方案3】:

      要将现有网站移植到 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 播放它们,让我们开始一个新线程。

      【讨论】:

        猜你喜欢
        • 2013-05-23
        • 1970-01-01
        • 1970-01-01
        • 2011-02-23
        • 2019-02-15
        • 2010-12-04
        • 1970-01-01
        • 2017-06-16
        • 1970-01-01
        相关资源
        最近更新 更多