设为首页 加入收藏

TOP

Android四种存储方式 sharedpreference,file,SQlite,contentprovider实现增删改查
2014-11-24 14:12:41 来源: 作者: 【 】 浏览:1
Tags:Android 存储 方式 sharedpreference file SQlite contentprovider 实现 删改

1、SharedPreferences是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data/<包名>/shared_prefs目录下。SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现。


本文源码工程下载地址:


具体下载目录在 /pub/Android源码集锦/2011年/12月/Android四种存储方式/


实现SharedPreferences存储的步骤如下:


  一、根据Context获取SharedPreferences对象


  二、利用edit()方法获取Editor对象。


  三、通过Editor对象存储key-value键值对数据。


  四、通过commit()方法提交数据。


  具体实现代码如下:实现存储,读取,清除,删除


效果图:




首先创建:// 首先拿到sharedpreference对象


mShared =getSharedPreferences(SHARED_MAIN_XML, MODE_PRIVATE);


存储:



阅读:



清除内容:



删除文件:



haredPreferences对象与SQLite数据库相比,免去了创建数据库,创建表,写SQL语句等诸多操作,相对而言更加方便,简洁。但是SharedPreferences也有其自身缺陷,比如其职能存储boolean,int,float,long和String五种简单的数据类型,比如其无法进行条件查询等。所以不论SharedPreferences的数据存储操作是如何简单,它也只能是存储方式的一种补充,而无法完全替代如SQLite数据库这样的其他数据存储方式。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android广播实现短信窃听器和开机.. 下一篇Android之利用SQLite数据库实现登..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: