【问题标题】:Implementing Serializable in Android在 Android 中实现可序列化
【发布时间】:2011-07-13 09:15:27
【问题描述】:

我想保存我的 Android 游戏状态,以便用户可以从他/她离开的地方继续游戏。 我一直在阅读有关可序列化接口的信息,但有一些问题。

除了背景渲染和其他一些事情之外,我的游戏是从一个班级执行的。 让我解释一下这意味着什么。我有一个 A 类,游戏的所有不同元素都存储在各种数组列表中,等等,在 A 中。所以我有几十个 B、C、D、E 类的实例......都被调用和更新(当屏幕更新)来自 A 类。

我的问题是我不确定什么需要可序列化。每个类 B、C、D..(即每个类?还是只是 A?我不明白为什么序列化 A 然后将输出保存在 SQLite DB 中不会存储所有数据。

【问题讨论】:

    标签: android sqlite object serializable


    【解决方案1】:

    作为一个建议,您可能还想查看Berkeley DB Java Edition,特别是DPL (Data Persistence Layer) API。与 SQLite 一样,它是一个受事务保护的、可恢复的、快速的、占用空间小的数据库库。但是,DPL 允许您直接持久化您的类,使其成为 Java 应用程序开发人员更容易的选择。

    这里有一个 technical white paper 描述 API 以及如何使用它。

    【讨论】:

      【解决方案2】:

      如果你想序列化一些对象。然后看看这个link 使用其他对象代替已在此链接中指定的 hashmmap 对象。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-08-10
        • 1970-01-01
        • 2018-03-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多