5

現在、JSON (org.json) を使用して、データ クラスの 1 つをシリアル化しています。バンドルまたはインテントで渡すときは、送信側で .toString() を呼び出し、受信側でクラスを再作成するだけです。これまで読んだすべてのことから、パフォーマンス上の懸念から、Java の Serializable を実装するべきではありません。私はアプリの特定の部分を書き直している最中で、データ クラスに Parcelable を実装してそのように転送することを検討していました。私がそのようにした場合、どのような利点がありますか?代わりに Jackson JSON ライブラリを使用した方がよいでしょうか? JSON 作業のほとんどは API に基づいています。サーバーは JSON のみで応答します。また、アプリ側でキャッシュするために JSON の一部を保存します。

4

1 に答える 1

7

JSON は、典型的な POJO にとって最も便利なメカニズムだと思います。また、Parcelable よりもパフォーマンスが大幅に低下する可能性は低いと思われます。パーセル可能な実装はよりコンパクトになる可能性があります。ただし、それが問題になる場合は、キャッシュされた JSON ペイロードを圧縮することもできます。したがって、おそらく最初に JSON を試して、それがどのように機能するかを確認します。

于 2012-09-30T04:33:33.057 に答える