0

我正在生成几个大型哈希图并将它们放入 Windows 上的 1 个对象中(使用 Java)。现在我想通过将其作为资产将此对象转移到我的 Android 应用程序。

我曾尝试使用 Java 序列化,但是当我在我的应用程序中解压缩对象时,所有哈希图都有空值。

我的自定义类都实现了 Serialzable 并包含基本类型或其他自定义类。(包含基本类型或其他自定义类等,链确实结束,它不是一个圆圈)。

有谁知道可能是什么问题?

或者有谁知道支持扁平化私有字段而没有 getter 和 setter 的 XMLSerializer(或其他)?

4

1 回答 1

0

Google Protocol Buffers可能是当今 Android 上最高效、最方便的序列化/反序列化解决方案,并且可以连接到多种语言平台。

由于这里提到的替代方案是 java 序列化和 XML,我建议您查看 FAQ 中回答Why use protobuf的章节。

本文提供了一个在 android 上使用 protobuf 的小例子(以及一种可疑的基准比较)。

于 2012-06-14T16:27:49.683 回答