我是Roku开发的新手(实际上是R& D阶段)。我读到我们无法在模拟器上测试 Roku应用程序,需要真正的设备。如果我们开发一个应用程序,我们将如何测试它?
我检查了Roku开发者网站和互联网上的不同链接,但找不到任何能回答我问题的链接
根据我的信息,Roku销售 5台设备,所以:
请帮忙。感谢
答案 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台设备,我会说
作为第三个型号我会说"新的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)
至于你的其他问题:
另一个选项是检查设备型号的第一个数字是否小于“3”(表示它是一个低端设备)并添加条件,例如删除动画。
您可以在我们的RokuDev GitHub页面上找到两个这样的示例:
1)Hero-Grid-Channel - >组件 - > LoadingIndicator - > LoadingIndicator.brs - >第244行
2)多实况频道 - >来源 - > Main.brs - >第21行