0

从强大的前端开发背景到连接设备,我了解到,在统一客户端方面,我应该始终以最小的共同点进行开发。对于标准 CE-HTML 风格的开发人员,我发现它主要是低端 2011 蓝光,这似乎是性能最差的。但现在我开始开发 Roku 设备,那么我应该为哪个设备开发?

4

1 回答 1

4

如果您希望您的应用程序覆盖所有设备,请为 roku 固件 3.x 系列进行开发。兼容性的主要注意事项是:

对于 roUrlTransfer 对象,使用 setPort 而不是 setMessagePort。

2D API 仅支持 3.1 固件上的 90 度旋转

如果您在 2D API 中遇到屏幕闪烁,您可能希望先绘制到位图,然后再绘制到屏幕上,而不是直接绘制到屏幕上

在旧设备上,除了绘制到 roImageCanvas 之外,大多数事情的执行速度都会变慢。ImageCanvas 在旧设备上可能更快

在较旧的 3.1 固件上可用的位图内存较少

压缩后的最大项目大小在旧设备上约为 700k,在新设备上为 50mb,但建议所有平台上的最大大小为 500k。

将最低固件设置为 3.0 或更低版本以针对旧设备,并且永远不要单击 cramfs 按钮。

如果您使用 roGridScreen,您需要将所有网格数据存储在一个数组中,并在启动其他屏幕之前销毁网格屏幕,并在返回网格时重新创建它,否则可能会出现显示损坏。

就地升级功能应该可以工作,但应用内购买尚未在 3.x 上进行测试,即使它们可能已经实现。

于 2013-03-24T13:09:41.277 回答