2016-09-21 20 views
2

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

我检查Roku公司的开发者网站和互联网上的不同环节,但找不到任何回答我的问题

按我的信息,Roku公司销售5设备这样:

  • 可以做什么支持所有5个设备的一个应用程序
  • 我们是否需要资产在多个分辨率?
  • 我需要购买所有设备?

请帮忙。谢谢

+0

文档是你的朋友...请尝试在某个时间阅读它 – BentOnCoding

回答

3

,我们可以做一个应用程序,支持所有的5台设备?

是的。尽管OpenGL和非OpenGL设备之间存在性能问题,Roku仍在努力保持其平台的连贯性。 “传统”型号(<2222)不再受支持,其他固件保持最新。

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

理论上是的,实际上 - 不是真的。如果您仔细考虑RTFM和预先计划,您只能使用一种解决方案处理资产。你需要3种尺寸的应用程序图标,没有汗水。不过,对于真正的用户界面,你可以做HD(720)或FHD(1080),并将其保持为相应的缩放比例 - 电视机非常容易缩放图形,因为10英尺的观看距离(60英寸1080p屏幕是“视网膜” 。8英尺)可以在很大程度上冷落SD

我需要购买的所有设备

号并有远远超过5台设备正在使用的? - 看https://forums.roku.com/viewtopic.php?f=34&t=86471&start=15#p536994的一些统计数据(RokuCo如果你只购买2个设备,我会说得到

  1. 一个#42XX(Roku公司3或电流的Roku 2)作为用OpenGL
  2. 一个#27XX(Roku公司1或SE)参考模型或#5XXX RokuTV为 “较慢” 的参考,非OGLES

作为第三款机型,我会说“新的HDMI棒”#3600。您可以将其作为唯一的设备,其性能介于上面的(1)和(2)之间......但我认为仅使用1个设备进行开发并不是一个好主意。

你可能没有注意到的一件事是,在海信/ TCL /夏普/ Insignia品牌,型号#5xxx下也有这些“Roku TV”的东西。这些都是适当的Roku智能电视 - 意思是可以运行你的Roku应用程序。一个可以得到... ...(略过BestBuy网)$ 130-150为24-32“屏幕。

而我甚至没有提到4k/HDR的热潮在这里,也没有new 37xx/46xx models这将假期期间(我只希望在那里有轻微的进化变化)

+0

你能加入这个聊天吗? - http://chat.stackoverflow。 COM /间/信息/ 125578/brightscript?标签=一般 –

3

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

您不需要购买所有设备,但我们确实推荐使用多种型号,以便您可以跨设备进行QA测试。然而,一种流行的开发方法是在低端模型上建立自己的渠道,理论上这将确保它可以在更高端的模型上运行。这也意味着你不得不少花钱购买。

下载我们的Precertification Checklist并打开第三张表,其中包括我们所有型号和相应代码名称的列表。我建议建立在“Giga”或“Paolo”上。

将此成本看作R & D费用。另外,您还可以在空闲时间享受设备!

1

至于你的其他问题:

  • 是的,你只能建立一个应用程序,将所有不同的设备上运行。我们建议您花时间确保您的应用在所有设备上进行了优化,包括处理能力较低的旧设备。我们的Performance Guide是一个很好的起点。

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

你可以找到我们RokuDev GitHub的页面上的这两个例子:

1)英雄并网频道 - >组件 - > LoadingIndicator - > LoadingIndicator.brs - >线244

2)多生命周期 - >来源 - > Main.brs - >第21行