2012-04-01 23 views
2

私は、AIDLを使用して通信するいくつかのサービスを持つアプリケーションを開発しています。それらとデータを共有するために、Parcelableオブジェクトを使用します。 今、私は、parcelableオブジェクトに含まれている情報をリモートのtcpサーバーに転送する必要があるという問題があります。パーセルオブジェクトをtcp経由で送信

Javaでシリアル化可能なオブジェクトと同等ではないため、リモートサーバにtcp経由で送信することは可能ですか?

ParcelableオブジェクトにはCreatorsがあるため、結果のbyte []を送信するオブジェクトをマーシャリングし、ClassNotFoundExceptionを取得せずにリモートサーバーで情報を非マーシャルすることは可能ですか?

敬具、

答えて

3

それは問題は、あなたがまだあなたがオブジェクトアンマーシャリング/マーシャリングしようとしているかを示す任意のサンプルコードが含まれていないので、何であるか確かに言うのは難しいです。

つまり、Androidのパーシング戦略は汎用目的のシリアル化方法ではないため、この戦略は、たとえば異なるバージョンの2つのデバイス間で破綻する可能性があります。オブジェクトにParcelableSerializableの両方を実装させ、ネットワーク通信にSerializableインターフェイスを使用するのはなぜですか?

関連する問題