【发布时间】:2011-08-09 11:21:33
【问题描述】:
我想保留数据,而不使用 SQLite 数据库。我能为这份工作做些什么?
【问题讨论】:
标签: android persistence
我想保留数据,而不使用 SQLite 数据库。我能为这份工作做些什么?
【问题讨论】:
标签: android persistence
android 中主要使用的数据存储方法是 sqlit、共享首选项和使用资产或资源。如果您不想使用 sqlite。最好尝试使用 sharedpreference。但我认为您无法使用 sharedpreferences 处理大量数据。
【讨论】:
您可以使用SharedPreferences 或设备内存或外部存储(SD 卡)中的文件。参考文献:http://developer.android.com/guide/topics/data/data-storage.html
【讨论】:
将数据结构序列化为文件或将 JSON 或 XML 文件写入永久存储(例如私有存储目录或 sdcard)。
但是你应该考虑到序列化在 android 上很慢。也看这里:Recommendations for persisting data on Android?
如果您的数据不会消耗太多存储空间,您应该保留私有存储空间,因为 SD 卡不一定可用于写入。
【讨论】: