Android中数据保存的技巧从速度、效率和健壮性间做出了权衡:
❑ Shared Preference
当存储UI状态、用户设定或程序设置时,你可能想要一种轻量级的机制来储存已知的数据集。Shared Preference,也称作Preference,能让你成组地保存基本数据的key/value对。
❑ File
它不够精致,但有时想写入或读取时,File也只能是唯一的路可走。Android允许你创建和加载设备的内部或外部媒介上的文件。
❑ SQLite Database
Android提供了SQLite关联库,对于管理结构化数据来说是最好的办法。每个应用程序可以创建自己的数据库并完全地掌控它。
❑ Content Provider
与在自己内部的存储机制相比,Content Provider允许你使用一种良好定义的使用和共享私有数据的接口。你可以使用标准的权限系统来控制对Content Provider的访问。