使用插座来创建Android通信服务来发送对象类型



我创建了一个远程服务,可以照顾所有客户端服务器通信。我之所以使用服务,是因为很少有分离的应用程序会使用相同的通信套接字,并且没有其他方法可以在应用程序之间"共享"插座(据我所知)。

该服务效果很好,可以启动插座连接,发送和获取原始对象(作为int,string等...),并且在我的应用程序之间共享相同的套接字时效果很好。

到目前为止,一切都很好,一切都很好。问题从不同的对象类型开始。我不知道要使我的服务支持通过插座传递"对象"。我看到了一种没有意义的解决方案 - 使用包裹。例如。

在这种情况下,我需要为我希望支持的任何对象类型创建.AIDL文件。

没有什么方法是在我的服务中使用"对象"类型?克服我的障碍的其他想法吗?

谢谢lioz。

Android IPC使用可穿戴的接口来元帅/删除数据类型。由于对象没有实现它,因此您不能仅通过对象。您可以创建自己的根类型,但是由于每种类型的对象都有不同的集合属性,这些属性不会有用。

请参阅AIDL文档中的传递对象。要经过那个。

最新更新