0

私はいくつかの大きなハッシュマップを生成し、それらをWindows上の1つのオブジェクトに入れています(Javaを使用)。次に、このオブジェクトをアセットとして指定して、Androidアプリに転送します。

Javaシリアル化を使用しようとしましたが、アプリでオブジェクトを解凍すると、すべてのハッシュマップの値がnullになります。

私のカスタムクラスはすべてSerialzableを実装しており、基本タイプまたはその他のカスタムクラスが含まれています。(基本タイプやその他のカスタムクラスなどが含まれている場合、チェーンは終了しますが、円ではありません)。

何が問題になるのか誰か知っていますか?

または、ゲッターやセッターなしでプライベートフィールドをフラット化することをサポートするXMLSerializer(またはその他)を知っている人はいますか?

4

1 に答える 1

0

Google Protocol Buffersは、おそらく今日Androidで最も効率的で便利なシリアル化/逆シリアル化ソリューションであり、多くの言語プラットフォームに接続できます。

ここで言及されている代替手段はJavaシリアル化とXMLであるため、FAQの「protobufを使用する理由」の章を参照することをお勧めします。

この記事では、Androidでのprotobufの使用例(および一種の疑わしいベンチマーク比較)を紹介します。

于 2012-06-14T16:27:49.683 に答える