JavaME に最適なバイナリ XML 形式
質問
誰かが良いバイナリ XML 形式を推奨できますか?これは JavaME アプリケーション用であるため、a) サーバーへの実装が簡単、b) ローエンド JavaME クライアント デバイス上でフットプリントの小さいパーサーを簡単に作成できる必要があります。
そして、言うまでもなく、XML よりも小さく、解析が高速である必要があります。
データは SVG に似たものになります。
解決
見てみるのもいいかもしれません wbxml (ワイヤレス バイナリ XML) サイズが最適化されており、携帯電話でよく使用されますが、解析速度については最適化されていません。
他のヒント
どのような種類のデータを使用する予定ですか?サーバーも Java で実行されている場合、フットプリントを小さくする最も簡単な方法は、事前に定義された形式でバイナリ データを送受信することだと思います。すべてを既知の順序で書き込むだけです DataOutputStream
.
ただし、それは実際に、どのような種類のデータを扱うのか、またフォーマットを定義できるかによって異なります。
実際、この種の最適化が必要かどうかは評価する必要があります。おそらくターゲットデバイスはそうではありません それで 限定。
それはターゲットデバイスに大きく依存します。JSR172 が利用可能な場合、解析は完了しており、ランタイムが解析を行います。XML は主に独自のフォーマットを作成することを目的としています。すでに述べたように、目標がパフォーマンスである場合、XML はおそらく最善の方法ではなく、バイナリ処理を行うことになります。
所属していません StackOverflow