2

BinaryFormatter serialize メソッドを使用して C# でシリアル化されたクラスがあります。Androidアプリケーションでデシリアライズできる方法はありますか? つまり、アンドロイドに BinaryFormatter の代替手段はありますか?

4

2 に答える 2

0

.NET シリアライズに対する Java シリアライズについては、次の URL を参照してください。

http://msdn.microsoft.com/en-us/library/e474a3yk%28v=vs.80%29.aspx

于 2011-07-07T04:57:49.633 に答える
0

いくつかの調査を行った後、自分の質問に答えます。

.Net でシリアライズされた Android (Java) のオブジェクトをデシリアライズするには、カスタム シリアライゼーションを使用して .Net でクラスをシリアライズする必要があります。次に、Android アプリケーションは、プリミティブ データ型を使用してまったく同じ順序で逆シリアル化します。

要約すると、ある順序でストリームにプリミティブ データ型を記述し、.Net で記述されたのとまったく同じ順序でストリームから同じプリミティブ データ型を読み取る Android が必要です。XML は、シリアライズとデシリアライズにも使用できます。

それが役立つことを願っています

于 2011-07-08T05:12:11.907 に答える