Android 的数据存储

Data Storage for Android

android中可用于数据存储的不同方法有哪些?我已经练习过 SharedPreferences,但作为开发新手的我感觉有点复杂,android 是否提供了更干净、更容易的存储管理?

直接从 Android documentation.

中提取

Your data storage options are the following:

Shared Preferences

Store private primitive data in key-value pairs.

Internal Storage

Store private data on the device memory.

External Storage

Store public data on the shared external storage.

SQLite Databases

Store structured data in a private database.

Network Connection

Store data on the web with your own network server.

SQLite 是一个开源 SQLite 数据库 数据存储目的。 SQLIte 数据库有不同的方式来存储和检索数据的方法。

这是 SQLite 数据库教程Android SQLite Database Tutorial

否则,请参考第二个SQLite数据库示例Android SQLite Tutorial

我会建议参考上面的教程。这将有助于 android 数据存储管理的初学者开发人员。

过一遍,Which Android Data Storage Technique to use?(多了解各种技巧会有帮助)

您的数据存储选项如下:

  • 共享首选项。 将私有原始数据存储在键值对中。
  • 内部存储。 将私有数据存储在设备内存中。
  • 外部存储。 在共享外部存储上存储 public 数据。
  • SQLite 数据库。 将结构化数据存储在私有数据库中。
  • 网络连接。 使用您自己的网络服务器将数据存储在网络上。