我们如何测试Roku应用程序

时间:2016-09-21 10:38:52

标签: testing roku brightscript

我是Roku开发的新手(实际上是R& D阶段)。我读到我们无法在模拟器上测试 Roku应用程序,需要真正的设备。如果我们开发一个应用程序,我们将如何测试它?

我检查了Roku开发者网站和互联网上的不同链接,但找不到任何能回答我问题的链接

根据我的信息,Roku销售 5台设备,所以:

  • 我们可以执行支持所有5个设备的一个应用吗?
  • 我们需要多种分辨率的资源吗?
  • 我是否需要购买所有设备?

请帮忙。感谢

3 个答案:

答案 0 :(得分:6)

  

我们可以制作一个支持所有5个设备的应用吗?

是。虽然OpenGL和非OpenGL设备之间存在性能问题,但Roku正在努力保持其平台的连贯性。 "遗产"模型(< 2222)不再受支持,固件保持最新状态。

  

我们是否需要多种分辨率的资产?

理论上是的,实际上 - 不是真的。如果您使用RTFM并仔细预先计划,您只能在一个分辨率中处理资产。你需要3个尺寸的app图标,没有汗水。对于真正的用户界面,你可以做HD(720)或FHD(1080)并保持相应的比例 - 电视是非常宽容的缩放图形因为10英尺的观看距离(60" 1080p屏幕是&# 34; Retina"超过8英尺)。可以在很大程度上怠慢SD。

  

我是否需要购买所有设备?

没有。并且正在使用的设备超过5个 - 请参阅https://forums.roku.com/viewtopic.php?f=34&t=86471&start=15#p536994了解一些统计信息(RokuCo不会发布统计信息,以便了解可用的最佳信息)。如果您只购买2台设备,我会说

  1. a#42xx(Roku 3或当前Roku 2)作为OpenGL的参考模型
  2. a#27xx(Roku 1或SE)或#5xxx RokuTV作为"慢",非OGLES
  3. 的参考

    作为第三个型号我会说"新的HDMI棒" #3600。你可以将它作为唯一的设备,它的性能介于上面的(1)和(2)之间...但我不认为只用一台设备进行开发是一个好主意。

    你可能没有注意到的一件事是,还有这些" Roku TV"海信/ TCL /夏普/ Insignia品牌下的产品,型号#5xxx。这些是适当的电视与适当的Roku智能 - 意味着可以运行您的Roku应用程序。一个人就可以得到......(略读BestBuy网站)24-132美元130-150美元屏幕。

    我甚至没有提到过这里的4k / HDR热潮,也没有提到假日季节会出现的new 37xx/46xx models(我只期待那里会有轻微的进化变化)。

答案 1 :(得分:4)

这是正确的,你需要一个真正的Roku设备来测试你的应用程序。你可以在eBay上以非常便宜的价格购买它们(20-35美元),或者你可以花50美元购买一个全新的单位from our website。最新的Roku Streaming Stick(型号#3600X)是我个人最喜欢的选择,而且价值很高。

您不需要购买所有设备,但我们建议您使用多种型号,以便可以跨设备进行QA测试。然而,一种流行的开发方法是在低端模型上构建您的频道,理论上它将确保它也适用于高端模型。这也意味着您必须减少购买的费用。

下载我们的Precertification Checklist并打开第三张表,其中包括我们所有型号和相应代码名称的列表。我建议建立一个“千兆”或“保罗”。

将此费用视为R& D费用。此外,您还可以在空闲时间享受该设备!

答案 2 :(得分:1)

至于你的其他问题:

  • 是的,您只会构建一个适用于所有不同设备的应用。我们建议您花些时间确保您的应用在所有设备上都经过优化,包括处理能力较低的旧设备。我们的Performance Guide是一个很好的起点。

另一个选项是检查设备型号的第一个数字是否小于“3”(表示它是一个低端设备)并添加条件,例如删除动画。

您可以在我们的RokuDev GitHub页面上找到两个这样的示例:

1)Hero-Grid-Channel - >组件 - > LoadingIndicator - > LoadingIndicator.brs - >第244行

2)多实况频道 - >来源 - > Main.brs - >第21行