【问题标题】:How to persist data in android, without using SQLite如何在不使用 SQLite 的情况下在 android 中持久化数据
【发布时间】:2011-08-09 11:21:33
【问题描述】:

我想保留数据,而不使用 SQLite 数据库。我能为这份工作做些什么?

【问题讨论】:

    标签: android persistence


    【解决方案1】:

    android 中主要使用的数据存储方法是 sqlit、共享首选项和使用资产或资源。如果您不想使用 sqlite。最好尝试使用 sharedpreference。但我认为您无法使用 sharedpreferences 处理大量数据。

    【讨论】:

      【解决方案2】:

      您可以使用SharedPreferences 或设备内存或外部存储(SD 卡)中的文件。参考文献:http://developer.android.com/guide/topics/data/data-storage.html

      【讨论】:

        【解决方案3】:

        将数据结构序列化为文件或将 JSON 或 XML 文件写入永久存储(例如私有存储目录​​或 sdcard)。

        但是你应该考虑到序列化在 android 上很慢。也看这里:Recommendations for persisting data on Android?

        如果您的数据不会消耗太多存储空间,您应该保留私有存储空间,因为 SD 卡不一定可用于写入。

        【讨论】:

          猜你喜欢
          • 2014-02-24
          • 2015-07-26
          • 1970-01-01
          • 1970-01-01
          • 2019-11-03
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多