SharedPreferences用法】的更多相关文章

Android 提供了一种数据轻量级的数据持久化方法.使用SharedPreferences 接口 将 key-value 形式的primitive data 存储到文件中.多用于保存软件偏好配置信息. 注意的几点: 1.存储内容:primitive data.(booleans, floats, ints, longs, and strings.) 2. 存储形式:key-value 键值对,存储到xml文件中. 使用的方法: getSharedPreferences(String name,…
private void getUserInfoFromPref(){ /* * 保存到文件的方法 * * Constant.user = (User)Constant.readObjectFromFile(Constant.USER_SAVE_PATH); */ //获取到sharepreference 对象, 参数一为xml文件名,参数为文件的可操作模式 SharedPreferences preferences = this.getSharedPreferences( Constant.P…
SharedPreferences是Android四种数据存储技术中的一种,它是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信 息,其对象本身只能获取数据,不支持存储和修改,存储和修改需要通过 Edit 对象来实现,例如用户登录时对账号的存储.因需要存储的信息不多,若使用数据库来存储,对数据 库的连接等操作大大影响效率,所以Android中采用SharedPreferences来实现这种功能.一般用于存放一些简单的数据,例如,Str…
除了SQLite数据库外,SharedPreferences也是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值 对数据,通常用来存储一些简单的配置信息.其存储位置在/data/data/<包名>/shared_prefs目录下. SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现.实现 SharedPreferences存储的步骤如下: 一.根据Context获取SharedPreferences对象 二.利…
1.SharedPreferences是Android平台上一个轻量级的存储类,简单的说就是可以存储一些我们需要的变量信息.2个activity 之间的数据传递除了可以他通过intent来传递数据,还可以使用SharedPreferences来共享数据的方式.SharedPreferences生成的是xml文件.     SharedPreferences 用法很简单,如果你想要编辑SharedPreferences中的内容就需要用到Editor对象. 2.下面使用一个案例来进一步理解Share…
1.SharedPreferences是Android平台上一个轻量级的存储类,简单的说就是可以存储一些我们需要的变量信息.2个activity 之间的数据传递除了可以他通过intent来传递数据,还可以使用SharedPreferences来共享数据的方式.SharedPreferences生成的是xml文件.     SharedPreferences 用法很简单,如果你想要编辑SharedPreferences中的内容就需要用到Editor对象. 2.下面使用一个案例来进一步理解Share…
sdCard:默认路径在 /storage/sdcard/... Android支持OpenFileOutput和openFileInput方式访问手机存储器上的文件. Context提供了如下两个方法来打开应用程序的数据文件夹里的文件IO流: FileInputStream openFileInput(String name):打开应用程序的数据文件夹下的name文件对应的输入流 FileOutStream openFileOutput(String name,int mode):打开应用程序…
SharedPreferences 的另一种场景的用法 昨天,下班在家想做什么来着,然后想用SharedPreferences存点数据,但是不知道咋地突然想到,SharedPreferences是应用启动时一次性加到内存里的.适合少量的存储,多的话还是用数据库吧.实际项目中都是数据库,我私下写写demo就不搞那么麻烦了=.= 然后,问题来了,如果我要使用SharedPreferences,如何在比较小的单位里存储更多的信息. 好了,正题. 1. 昨天谷歌提供了国内的 android develo…
原文:http://blog.csdn.net/liuyiming_/article/details/7704923 SharedPreferences介绍: SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置参数,它是采用xml文件存放数据的,文件存放在"/data/data<package name>/shared_prefs"目录下. SharedPreferences的用法: 由于SharedPreferences是…
做软件开发应该都知道,很多软件会有配置文件,里面存放这程序运行当中的各个属性值,由于其配置信息并不多,如果采用数据库来存放并不划算,因为数据库连 接跟操作等耗时大大影响了程序的效率,因此我们使用键值这种一一对应的关系来存放这些配置信息.SharedPreferences正是Android中 用于实现这中存储方式的技术. SharedPreferences的使用非常简单,能够轻松的存放数据和读取数据.SharedPreferences只能保存简单类型的数据,例如,String.int等.一般会将复…
SharedPreferences介绍:   做软件开发应该都知道,很多软件会有配置文件,里面存放这程序运行当中的各个属性值,由于其配置信息并不多,如果采用数据库来存放并不划算,因为数据库连接跟操作等耗时大大影响了程序的效率,因此我们使用键值这种一一对应的关系来存放这些配置信息.SharedPreferences正是Android中用于实现这中存储方式的技术. SharedPreferences的使用非常简单,能够轻松的存放数据和读取数据.SharedPreferences只能保存简单类型的数据…
获取SharedPreferences的两种方式: 1 调用Context对象的getSharedPreferences()方法 2 调用Activity对象的getPreferences()方法 两种方式的区别: 调用Context对象的getSharedPreferences()方法获得的SharedPreferences对象可以被同一应用程序下的其他组件共享. 调用Activity对象的getPreferences()方法获得的SharedPreferences对象只能在该Activity…
使用SharedPreferences SharedPreferences是Android平台上一个轻量级的存储类, 用来保存应用的一些常用配置. SharedPreferences与Editor简介 主要用于保存配置文件, 保存数据的形式是key-value对. SharedPreferences接口主要负责读取应用程序的Preferences数据,常用方法: boolean contains(String key) 是否包含特定key的数据. abstract Map<String, ?>…
SharedPreferences介绍:   做软件开发应该都知道,很多软件会有配置文件,里面存放这程序运行当中的各个属性值,由于其配置信息并不多,如果采用数据库来存放并不划算,因为数据库连接跟操作等耗时大大影响了程序的效率,因此我们使用键值这种一一对应的关系来存放这些配置信息.SharedPreferences正是Android中用于实现这中存储方式的技术. SharedPreferences的使用非常简单,能够轻松的存放数据和读取数据.SharedPreferences只能保存简单类型的数据…
SharedPreferences介绍:   做软件开发应该都知道,很多软件会有配置文件,里面存放这程序运行当中的各个属性值,由于其配置信息并不多,如果采用数据库来存放并不划算,因为数据库连接跟操作等耗时大大影响了程序的效率,因此我们使用键值这种一一对应的关系来存放这些配置信息.SharedPreferences正是Android中用于实现这中存储方式的技术. SharedPreferences的使用非常简单,能够轻松的存放数据和读取数据.SharedPreferences只能保存简单类型的数据…
Android SharedPreferences一般用于轻量级的数据存储,比如用户名和密码等. package com.lixu.testsharepreferences; import android.app.Activity; import android.content.Context; import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; import and…
一.数据存储选项:Data Storage --Storage Options[重点] 1.Shared Preferences Store private primitive data in key-value pairs. 保存简单的键值对数据. 2.Internal Storage Store private data on the device memory. 在手机内存中保存不对外共享的信息. 3.External Storage Store public data on the sh…
 1. SharedPreferences漏洞, 无法避免,所以不要在里面存储敏感信息2. 数据存储检测,content://com.starcor.launcherInfo/deviceInfo",这样的串,可以放在字符串资源中编译加密,或者加密存储在配置文件中,或者放到数据库中3. "http://apkinfo.voole.com/apk-upload-log.do",  这样的串,和上一个一样加密com/voole/logsdk/localservice/LocalS…
安卓系统为应用提供了系统级的配置存储方案,它就是靠SharedPreferences接口来实现的,该接口存储的所有信息都是以名值对的形式保存,但其保存的数据类型也仅限于基本数据类型,如字符串.整形.布尔型等.这些配置最后会保存在一个XML文件中,每次打开应用时,这些保存的信息就会被加载进来,我们也可以在“管理应用程序”中将这些缓存数据清除. SharedPreferences接口的常用方法如下: SharedPreferences接口类方法 No 方法 类型 描述 1 public abstra…
博客地址 http://www.cnblogs.com/mmyblogs/p/6082512.html(转载请保留) SharedPreferences定义 1.是一种轻型的数据存储的方式 2.本质是基于XML文件存储key-value键值对数据 3.通常用来存储一些简单的配置信息 用法 1.Sharedpreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现 2.实现Sharedpreferences存储步骤如下: (1)获得Sharedpreferen…
Intent与Bundle的共同点:都继承Parcelable Intent传值与Bundle传值的区别 eg:我现在要从A界面   跳转到B界面或者C界面   这样的话 我就需要写2个Intent  如果你还要涉及的传值的话 你的Intent就要写两遍添加值的方法 那么 如果我用1个Bundle  直接把值先存里边 然后再存到Intent中 就更简洁吗? eg:  如果我现在有  Activity A ,B ,C:现在我要把值通过A经过B传给C你怎么传 如果用Intent的话   A-B先写一…
android-async-http开源项目可以是我们轻松的获取网络数据或者向server发送数据.使用起来很easy,关于android-async-http开源项目的介绍内容来自于官方:http://loopj.com/android-async-http/.以下我对此主页上内容进行大体上的翻译,希望可以对你理解android-async-http开源项目有所帮助 1.1 Overview(概况) An asynchronous callback-based Http client for…
首先,我们明确,preference是和数据存储相关的.        其次,它能帮助我们方便的进行数据存储!为什么这个地方一定要强调下方便的这个词呢?原因是,我们可以根本就不使用,我们有另外的N种办法可以实现同样的功能!它的出现,相当于为我们提供了一个方便的工具,当然了,这个工具并不是必须的.   preference都应用在什么场景呢? 这得从android对preference的实现说起,实际上,preference所存储的数据最后都会以xml文件格式的形式进行保存,而且其只能 保存一些基…
除首次使用状态(SharedPreferences) 本文地址: http://blog.csdn.net/caroline_wendy 用户首次登陆时, 可能须要用户教育, 解说界面操作, 可是不应该在以后的登陆中, 继续显示, 则须要记录用户的登陆状态; 能够使用SharedPreferences进行记录. 在库中, 能够使用封装的PreferenceUtils类库, 用法例如以下: boolean hasShown = PreferenceUtils.get(this, FIRST_ACC…
Ⅰ. 一个简短的引论 很多时候我们需要开发软件,为用户提供软件参数设置功能,比如,我们经常使用 QQ.用户可以设置自己是否同意加入一个陌生人为好友.对于软件的配置参数的存储,假设window採用ini文件进行保存,假设是j2se应用,我们会採用properties属性文件或者xml进行保存.假设是Android应用,我们最适合採用什么方式保存软件配置參数呢?Android 平台给我们提供了一个SharedPreferences类,它是一个轻量级的存储类,特别适合用于保存软件配置參数. Share…
Android数据存储之SharedPreferences SharedPreferences对象初始化 SharedPreferences mSharedPreferences = getSharedPreferences(getPackageName(),MODE_PRIVATE); 第一个参数是创建的文件名,可以随便命名,这里是直接获取应用包名 第二个参数是操作权限 MODE_PRIVATE表示私有的 读取储数据可以直接调用getXxx即可,写数据的时候需要先获取编辑对象,然后执行putX…
Android中Context的作用以及Context的详细用法 本文我们一起来探讨一下关于Android中Context的作用以及Context的详细用法,这对我们学习Android的资源访问有很大的帮助,文章中也贴出了一些关于Android Context使用的示例代码,非常不错,以下是原文: Context基本概念 Context是什么? 1) Context是一个抽象类,其通用实现在ContextImpl类中. 2) Context:是一个访问application环境全局信息的接口,通…
分类:C#.Android.VS2015: 创建日期:2016-03-05 一.简介 SharedPreferences:简单共享存储首选项.实际上就是用加密的内部文件保存所有页面都能访问的一系列“name/value”组成的数据集合,比如利用它保存系统参数配置等,然后再写个类处理它,并为其规定一些读写权限. SharedPreferences是Android平台上一种轻量级的数据共享存储方式,一般利用它将应用程序的相关信息(比如应用程序配置.共享配置等)持久性地保存在内部文件系统中,以便程序能…
基础用法获取Sp:getput监听器原理分析获取SharedPreferences构造SharedPreferencesgetX原理分析putX原理分析创建editorputStringapplyapply总结commitSharedPreferences最佳实践勿存储过大value勿存储复杂数据不要乱edit和apply,尽量批量修改一次提交建议apply,少用commitregisterOnSharedPreferenceChangeListener弱引用问题apply和commit对reg…
主要记录一下安卓中几种常用的存储方式的用法. 一.SQLite 1.创建SQLiteOpenHelper对象(当然SQLiteOpenHelper是抽象类,不能直接创建): 2.通过上面创建的对象调用getWritableDatabase()方法获取SQLiteDatabase对象: 3.通过SQLiteDatabase对象就可以操作数据库了. 创建一个类继承自SQLiteOpenHelper import android.content.Context; import android.data…