background image

Android API 之数据储存

本文将简述

Android API 的数据储存 (Data Storage)工作机制,希望本文能对正在做

Android 开发的朋友有所帮助。

数据储存

 (Data Storage)

Android 为你提供了多个可选的方式来保存持久的应用数据。你可以基于特定的需求来

选择解决方案,例如数据是否应该是你的应用私有的还是对其他应用(和用户)公开的以
及你的数据需要多大的空间来储存。

你可选的数据储存方式如下:

◆Shared Preferences    共享偏好

"键-值对"的形式储存私有的基础数据。

◆Internal Storage   内部存储器

储存私有数据到设备内存。

◆External Storage   外部存储器

储存公有数据到共享的外部储存器。

◆SQLite Databases   SQLite 数据库

用一个私有的数据库储存结构化数据。

◆Network Connection   网络连接

通过你自己的服务器储存数据到网络。

Android 为你提供了一个途径来暴露你私有数据给其他的应用程序 

—— 通过一个

content  provider  。 一 个 content  provider 是 一 个 可 选 组 件 , 暴 露 你 的 应 用 程 序 数 据 的
read/write 接口,遵循任何可能引入的约定。更多关于 content provider 使用的信息,请查阅
Content Providers 文档.