Android数据存储总结
作为一个完整的应用程序,数据存储操作是必不可少的。数据存储主要解决持久性,让数据永远的保存起来,以后可以对数据经行CRUD操作
由于Android系统中,数据基本都是私有的,都是存放于“data/data/程序包名”目录下,所以要实现数据共享,正确方式是使用Content Provider。
Android的数据存储有五种方式
共享存储【使用SharedPreferences存储数据】【文件存储数据】
内部存储【文件存储数据】
- data/data/项目包名/files
- data/data/项目包名/cache
- 项目资源体系
- res/raw
- res/xml
- 项目内部体系
- assets目录
外部存储【文件存储数据】
SDcard上面
sqlite存储
SQLite是一个轻量级的数据库,支持基本SQL语法,是常被采用的一种数据存储方式。Android为此数据库提供了一个名为SQLiteDatabase的类,封装了一些操作数据库的API。
网络存储
各种网络协议获取数据,比较多的是HTTP协议,然后各种数据解析,例如json、xml、jsoup