通过tcp发送Parcelable对象

时间:2012-04-01 00:37:48

标签: android serialization tcp parcelable

我正在开发一个具有一些服务的应用程序,它们使用AIDL进行通信。为了与它们共享数据,我使用了Parcelable对象。 现在,我遇到的问题是我必须将parcelable对象中包含的信息转发到远程tcp服务器。

既然parcelable不等于java中的可序列化对象,可以通过tcp将它发送到远程服务器吗?

由于Parcelable对象具有Creator,因此可以编组发送结果byte []的对象并在远程服务器上解组信息而不会得到ClassNotFoundException?

致以最诚挚的问候,

1 个答案:

答案 0 :(得分:3)

很难确定问题是什么,因为您还没有包含任何示例代码,显示您是如何编组/取消编组对象的。

也就是说,Android的Parceling策略不是一种通用的序列化方法,因此这种策略可能会在两个不同版本的设备之间中断。为什么不让对象实现ParcelableSerializable,并使用Serializable接口进行网络通信?