0

コネクテッド デバイスに関するフロント エンド開発の強力なバックグラウンドを持つ私は、統合クライアントに関しては、常に最小公分母のために開発する必要があることを学びました。標準の CE-HTML スタイルの開発者の場合、主にローエンドの 2011 ブルーレイがパフォーマンスの点で最悪であることがわかりました。しかし、今は Roku デバイスの開発を開始しているので、どのデバイスを開発すればよいでしょうか?

4

1 に答える 1

4

アプリをすべてのデバイスに到達させたい場合は、roku ファームウェア 3.x シリーズ用に開発します。互換性のために留意すべき主な事項は次のとおりです。

roUrlTransfer オブジェクトには、setMessagePort の代わりに setPort を使用します。

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 に答える