質問

誰かが良いバイナリ XML 形式を推奨できますか?これは JavaME アプリケーション用であるため、a) サーバーへの実装が簡単、b) ローエンド JavaME クライアント デバイス上でフットプリントの小さいパーサーを簡単に作成できる必要があります。

そして、言うまでもなく、XML よりも小さく、解析が高速である必要があります。


データは SVG に似たものになります。

役に立ちましたか?

解決

見てみるのもいいかもしれません wbxml (ワイヤレス バイナリ XML) サイズが最適化されており、携帯電話でよく使用されますが、解析速度については最適化されていません。

他のヒント

ヘッセ行列 検討する価値のある代替案かもしれません。これは小さなプロトコルであり、Java ME アプリケーションに適しています。

「Hessian は、大規模なフレームワークを必要とせず、新しいプロトコルのセットを学習することなく Web サービスを使用できるようにするバイナリ Web サービス プロトコルです。これはバイナリ プロトコルであるため、添付ファイルを含めてプロトコルを拡張する必要がなく、バイナリ データを送信するのに適しています。」

その他のリンク:

ここ

ここでも

どのような種類のデータを使用する予定ですか?サーバーも Java で実行されている場合、フットプリントを小さくする最も簡単な方法は、事前に定義された形式でバイナリ データを送受信することだと思います。すべてを既知の順序で書き込むだけです DataOutputStream.

ただし、それは実際に、どのような種類のデータを扱うのか、またフォーマットを定義できるかによって異なります。

実際、この種の最適化が必要かどうかは評価する必要があります。おそらくターゲットデバイスはそうではありません それで 限定。

それはターゲットデバイスに大きく依存します。JSR172 が利用可能な場合、解析は完了しており、ランタイムが解析を行います。XML は主に独自のフォーマットを作成することを目的としています。すでに述べたように、目標がパフォーマンスである場合、XML はおそらく最善の方法ではなく、バイナリ処理を行うことになります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top