设为首页 加入收藏

TOP

Android存储——SharedPreference存储(用户偏好存储)
2014-11-24 12:31:37 】 浏览:7406
Tags:Android 存储 SharedPreference 用户 偏好

SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中 重载窗口状态onSaveInstanceState保存一般使用SharedPreferences完成,它提供了Android平台常规的Long长 整形、Int整形、String字符串型的保存。


它是什么样的处理方式呢 SharedPreferences类似过去Windows系统上的ini配置文件,但是它分为多种权限,可以全局共享访问,android123提示最终是以xml方式来保存,整体效率来看不是特别的高,对于常规的轻量级而言比SQLite要好不少,如果真的存储量不大可以考虑自己定义文件格式。xml 处理时Dalvik会通过自带底层的本地XML Parser解析,比如XMLpull方式,这样对于内存资源占用比较好。


它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。


其存储位置在/data/data/<包名>/shared_prefs目录下。


SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现。


Java代码:


用户存储sharedPreference的重点是在于:


上面的代码中。getSharedPreferences("11",MODE_WORLD_READABLE);的两个参数存的值是,第一个是用户自定义的名字,第二个是读取权限。


上面的三个是比较常用的权限,第一个是只能本程序访问,第二个和第三个是可以其他程序访问,但是只有读或者写的权限。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇iOS版的Hello world 下一篇Java实现简单链表

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目