从强大的前端开发背景到连接设备我了解到,在统一客户端时,我应该始终为最低标准开发。对于标准的CE-HTML风格开发,我发现它主要是低端2011蓝光,似乎是性能最差的。但是现在我开始使用Roku设备,所以我应该开发哪种设备?
答案 0 :(得分: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上进行测试,即使它们已经实施过。