实现和设计Android电视应用程序
我想创建一个支持电视的应用程序。因为这仍然是一个安静的新话题,我在问自己这些问题:实现和设计Android电视应用程序,android,android-resources,google-tv,amazon-fire-tv,android-tv,Android,Android Resources,Google Tv,Amazon Fire Tv,Android Tv,我想创建一个支持电视的应用程序。因为这仍然是一个安静的新话题,我在问自己这些问题: 我需要记住什么才能获得精彩的电视体验 我可以与我的电视应用程序共享代码吗 我可以重用布局、字符串和其他资源吗 此外,我目前在网上寻找有用的资源时遇到了一些问题,特别是在亚马逊FireTV上。我发现许多资源已经过时或已经移动,现在是死亡链接 是否有一些最佳实践可以实现出色的应用程序?这个答案仍在进行中 我需要记住什么才能获得精彩的电视体验? 一个好的起点是Android文档。亚马逊。就我目前所知,我认为将这两
- 我需要记住什么才能获得精彩的电视体验
- 我可以与我的电视应用程序共享代码吗
- 我可以重用布局、字符串和其他资源吗
我需要记住什么才能获得精彩的电视体验? 一个好的起点是Android文档。亚马逊。就我目前所知,我认为将这两种电视平台的资源混合使用应该没有问题 我还要检查以下资源:
我可以与我的电视应用程序共享代码吗? 您可以共享当前使用的所有代码。您只需要扩展清单,以确保它在电视上正确显示 要在Android TV launcher上进行集成,您需要添加以下类别以进行集成:
<category android:name="android.intent.category.LEANBACK_LAUNCHER" />
您可以定义以下资源:
值/strings.xml:
<string name="hello">Hello mobile</string>
<string name="hello">Hello tablet</string>
<string name="hello">Hello TV</string>
Hello mobile
values-w600dp/strings.xml:
<string name="hello">Hello mobile</string>
<string name="hello">Hello tablet</string>
<string name="hello">Hello TV</string>
Hello平板电脑
values-w960dp/strings.xml:
<string name="hello">Hello mobile</string>
<string name="hello">Hello tablet</string>
<string name="hello">Hello TV</string>
电视你好
这将为所有平台产生一个正确的问候(可穿戴始终是一个单独的项目)。我已经开始写一篇文章,讨论为Android TV创建应用程序的几个方面。每次发布新答案时,我都会更新此答案:
编辑
我刚刚发表了第二篇文章。名单已更新
在深入构建之前,您应该尝试将应用程序想法作为原型,并测试这种电视体验 在创建应用程序之前,您不需要购买设备,您可以开始用HTML/JS将其构建为一个网站,以敲定您的想法并快速调整外观 测试“10英尺”电视体验的选项
- 它可以让你用手机在电视上测试控制你的应用程序
- 所有基于浏览器的
- (充分披露我正在使用该产品,您当然可以使用选项1或2在不使用该产品的情况下创建应用程序)
+很好,不过我也建议看一看消防电视。leanback工具也可以在该平台上使用。值得注意的是,FireTV的使用在API 17上运行的API级别与该库的最低API级别相同。知道这一点非常好,谢谢@rekire!我现在正在给它一个旋转(它在办公室里)。