【问题标题】:Serialization file in Android [closed]Android中的序列化文件[关闭]
【发布时间】:2012-09-03 16:25:37
【问题描述】:

我的文件管理有问题...

这些文件是我使用序列化创建的,但在 java 应用程序中如此离线。

在尝试从 android 应用程序反序列化时出现错误...

我猜这不会通过不使用相同的库来支持,在使用 Java 1.6 时使用 Java 1.6 进行序列化,而在 utilizao desserialización google api 4.0 ...

有什么办法解决这个问题?

或者我必须编写一个小的android应用程序并在那里序列化?

问候和感谢

kLvin

【问题讨论】:

  • 你不能使用像 XML 这样更便携的格式吗?

标签: java android serialization


【解决方案1】:

Java 序列化非常脆弱并且容易中断 - 它有利于本地系统上的短期存储,并且数据通常无法在 clas 签名更改或 JVM 更改后保存(您可以解决这个问题,但这很困难) .更好的解决方案是 XML 或 JSON(不那么冗长)。有很多库可以 [un] 编组您的对象树(to|from)这些格式。只是一些选择:

  • 杰克逊
  • 谷歌 gson
  • xstream

android 的一些经验法则

  • 使用拉解析,而不是 DOM
  • 注意库大小

我个人的选择是基于精简 GSON 的国产 JSON 序列化器:

https://github.com/ko5tik/jsonserializer

(也可以在 maven central 上使用)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-18
    • 2013-10-22
    • 1970-01-01
    • 1970-01-01
    • 2012-09-22
    • 2021-02-13
    相关资源
    最近更新 更多