Sharepreferences数据存储,最基本的一种存储方式,主要保存一些轻量级的存储类,主要是保存一些常用的配置
1、SharePreference存储方式是基于XML文件存储的Key—value形式,通过key可以找到对应的value
2、数据保存路径 文件存放在/data/data//shared_prefs目录下
3、sharedpreferences 访问权限
(1)、Context.MODE_PRIVATE //只能被本应用程序读写
(2)、Context.MODE_WORLD_READBALE //能被其他程序读取、但是不能写
(3)、Context.MODE_WORLD_WRITEABLE //能被其他程序读、写
4、优缺点
优点:方便,简洁
缺点:只能存储boolean,int,float,long和String五种简单的数据类型。还有set集合,泛型必须是String
5、应用场景:记住密码,自动登录,是否打开音效、是否使用震动效果
6、与数据库的对比:
(1)免去了创建数据库,创建表,写SQL语句
(2)Sp是以键值对形式存储在xml中 数据库是创建表存储
(3)Sp是轻量级的操作简单,数据库较复杂
(4)Sp存储的路径是(data/data/packagename/shares_prefs),数据库是存储路径:(data/data/packagename/databases)
Sp只能存储boolean,int,float,long和String五种简单的数据类型还有set集合,泛型必须是String
(5)数据库能存储image类型(二进制),八大数据类型,文本。