Android中数据存储主要有
- File
- SharedPreferences
- SQLite
- 网络
- ContentProvider
- FileProvider
File
即JAVA中常用的I/O存储方法,直接将数据写入磁盘或从磁盘读取。
SharedPreferences
Android中特有的存储方式,用来持久化存储健值对信息,本质是将xml文件存储在data/data/程序包名/shared_prefs目录下。
SQLite
Android中内置的轻量级数据库
网络
从网络加载数据
ContentProvider
ContentProvider是Android提供给上层的一个组件,主要用于实现数据访问的统一管理和数据共享,通常与SQLite结合使用。
FileProvider
FileProvider是v4包中一个继承ContentProvider的子类,可以用于解决Android 7.0中禁止我们的应用对外部公开file://的问题。