我正在考虑参加本周晚些时候参加的 Google TV 黑客马拉松活动,但我没有使用 Google TV 的经验。似乎 Android 是构建的主要平台,但我想在 Google TV 上运行我现有的网络应用程序。我想知道这项工作有多难,是否可以在一个周末完成。任何人都可以提供建议吗?
3 回答
Android 是为 GoogleTV 构建的平台,它有一些优势,但 GoogleTV 也内置了 Chrome。您可以先将 Web 应用程序放在 Chrome 上,然后再迁移到 Android。
我认为 Google TV 上任何应用程序成功的关键因素是遵守设计指南。无论您使用哪个平台,您都需要针对 10 英尺的环境和无鼠标控制系统进行设计。记住:
- 电视是一个被动的环境:人们想多看,少互动。
- 人们坐在离屏幕很远的地方。视觉处理变化。
- 电视更像是一个群体环境。
- 保证您在遥控器上有一个方向键,仅此而已。
- 期望非常高的音频和视频质量
- 您的应用正在与电视上的内容竞争。
这真的取决于你的 webapp 做什么。如果它使用Flash,或者没有。在做一个“端口”之前有很多事情需要考虑。另一方面,如果您真的对此感兴趣,您可能希望查看我写的这篇文章: 将 Web 内容移动到 Google TV Android 应用程序 如果您的应用程序还不是 D-pad 可导航的,您可能对jQuery感兴趣& Closure 扩展以及我们的模板库。
Google TV 上的 Chrome 是带有安全补丁的 Chrome 11。WebView在很长一段时间内都没有真正改变。如果你有大量的 CSS3 使用,你会注意到它。
要将现有网站移植到 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/文档/ajax_gtv_templates_tutorial
您可以在自己的服务器上托管视频或直接从 YouTube 播放。如果您需要 Javascript 从 YouTube 播放它们,让我们开始一个新线程。