2

在活动和远程服务之间交换大块数据的推荐方法/模式是什么?我希望活动接收的数据是非原始的,包含在<Object, List<OtherObject>>. Parcelable 对我来说似乎是完全矫枉过正,还有其他方法吗?哦,这种交换每 4 秒发生一次。一般。

4

2 回答 2

1

在 Android 中,在进程之间交换大块数据的最有效方式是ashmem。ashmem 有一个 Java 包装器 - MemoryFile,但它相当混乱 - 您需要在进程之间传递可打包文件描述符,请参阅此SO 帖子

然后你可以将你的数据序列化到那个“文件”中,然后在另一边反序列化它。

于 2013-06-13T00:17:20.197 回答
0

是否需要每 4 秒刷新一次数据?这对我来说似乎是雄心勃勃的。无论如何,您必须考虑要以哪种形式存储它。您需要关注效率;下载尽可能少的“元数据”并缓存它。

于 2013-06-12T22:50:45.417 回答