发布网友 发布时间:2022-04-23 09:02
共2个回答
热心网友 时间:2022-06-18 19:21
Android提供以下四种存储方式:
1.SharePreference
2.SQLite
3.File
4.ContentProvider
SharedPreference:
SharedPreference是一种轻型的数据存储方式,实际上是基于XML文件存储的“key-value”键值对数据。通常用来存储程序的一些配置信息。其存储在“data/data/程序包名/shared_prefs目录下。
SharedPreference本身只能获取数据,不支持存储和修改。存储和修改要通过Editor对象来实现。
SQLite:
SQLite是一个轻量级关系型数据库,既然是关系型数据库,那操作起来其实跟mysql、sql
server差不多的。
需要注意的一点是,SQLite只有NULL、INTEGER、REAL(浮点数)、TEXT(字符串)和BLOB(大数据)五种类型,不存在BOOLEAN和DATE类型。
File:
常说的文件(I/O)存储方法,常用语存储大数量的数据,但是缺点是更新数据将是一件困难的事情。
ContentProvider:
ContentProvider相对于其它的方式比较复杂,当然其功能相对于其它的方式也是*性的改变。它能够实现跨应用之间的数据操作。利用ContentResolver对象的delete、update、insert、query等方法去操ContentProvider的对象,让ContentProvider对象的方法去对数据操作。
热心网友 时间:2022-06-18 19:22
Android提供以下四种存储方式:
SharePreference
SQLite
File
ContentProvider
Android系统中数据基本都是私有的,一般存放在“data/data/程序包名”目录下。如果要实现数据共享,正确的方式是使用ContentProvider。