【问题标题】:Which Roku device should I develop for?我应该为哪种 Roku 设备开发?
【发布时间】:2013-05-01 01:25:10
【问题描述】:

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

【问题讨论】:

    标签: roku brightscript


    【解决方案1】:

    如果您希望您的应用能够覆盖所有设备,请针对 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 上进行测试,即使它们可能已经实现。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-20
      • 2018-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-30
      相关资源
      最近更新 更多