【发布时间】:2013-05-01 01:25:10
【问题描述】:
从强大的前端开发背景到连接设备,我了解到,在统一客户端方面,我应该始终以最小的公分母进行开发。对于标准 CE-HTML 样式的开发人员,我发现它主要是低端 2011 蓝光,这似乎是性能最差的。但现在我开始开发 Roku 设备,那么我应该为哪个设备开发?
【问题讨论】:
标签: roku brightscript
从强大的前端开发背景到连接设备,我了解到,在统一客户端方面,我应该始终以最小的公分母进行开发。对于标准 CE-HTML 样式的开发人员,我发现它主要是低端 2011 蓝光,这似乎是性能最差的。但现在我开始开发 Roku 设备,那么我应该为哪个设备开发?
【问题讨论】:
标签: roku brightscript
如果您希望您的应用能够覆盖所有设备,请针对 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 上进行测试,即使它们可能已经实现。
【讨论】: