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