android数据存储五种方式总结

android数据存储五种方式总结

ID:20487071

大小:342.15 KB

页数:31页

时间:2018-10-09

android数据存储五种方式总结_第1页
android数据存储五种方式总结_第2页
android数据存储五种方式总结_第3页
android数据存储五种方式总结_第4页
android数据存储五种方式总结_第5页
资源描述:

《android数据存储五种方式总结》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Android数据存储五种方式总结本文介绍Android平台进行数据存储的五大力式,分别如下:1使用SharedPreferences#储数掘2文件存储数据3SQLite数据库存储数裾4使用ContentProvider存储数掘5网络存储数椐下而详细讲解这五种方式的特点第一种:使用SharedPreferences存储数据适用范围:保存少量的数据,且这些数据的格式非常简单:字符串型、基本类型的值。比如应用程序的各种配贾信息(如是否打开音效、是否使用震动效果、小游戏的玩家积分等),解锁口令密码等核心原理:保存基TXML文件存储的key-value键值对数据,通常用來存储一些简单的配置

2、倍息。通过DDMS的FileExplorer面板,展开文件浏览树,很明显SharedPreferences数据总是存储注/data/data//shared_prefs鬥采下。SharedPreferences对象本身只能获取数据Kij不支持存储和修改,存储修改足通过SharedPreferences.edit()荻取的内部接口Editor对象实现。SharedPreferences本身足一个接口,槐序无法直接创速SharedPreferences实例,只能通过Context提供的getSharedPreferences(Stringname,intmod

3、e)方法來荻取SharedPreferences实例,该力‘法屮name农示要操作的xml文件名,第二个参数具体如卜‘:Context.MODE_PR/VATE:指定该SharedPreferences数据只能被本应用程序读、写。Context.MODE_WORLD_READABLE.指定该SharedPreferences数裾能被«他应用程序读,但不能写。Context.MODE—WORLD一WRfTEABLE•-桁定该SharedPreferences数裾能被其他应用程序读,写Editor有如下主要®要方法:SharedPreferences.Editordear()ri}^

4、SharedPreferences里所冇数裾SharedPreferences.EditorputXxxfStringkey,xxxvalue):^SharedPreferences办入指记key对应的数拋,其屮xxx可以是boolean,float,int等各种基本类型据SharedPreferences.Editorremove():佩綠SharedPreferences屮招■记key对应的数裾项booleancommitO:'^Editor编辑完成后,使用该方法提交修改实际案例:运行界面如下这甩只提供了两个按钮和一个输入文本框,布局简单,故在此不给出界而布局文件了,程序核

5、心代码如下:classViewOcIimplementsView.OnClickListener{◎OverridepublicvoidonClick(Viewv){switch(v.getld()){caseR.id.btnSet://步骤1:获取输入值Stringcode=txtCode.getText().toStnng().trim();//步骤2-1:创建•个SharedPreferences.Editor接口对象,lock表示要写入的XML文件名,MODE_WORLD_WRITEABLE写操作SharedPreferences.Editoreditor=getShare

6、dPreferences(”lock",MODE_WORLD_WRITEABLE).edit();//步骤2-2:将获取过来的值放入文件editor.putString(Mcode",code);editor.commitO;Toast.makeText(getApplicationContext(),■口令设笠成功M,Toast丄ENGTH_LONG).show();break;caseR.id.btnGet://步骤1:创建一个SharedPreferences接口对象SharedPreferencesread=getSharedPreferences("lock",MODE_

7、WORLD_READABLE);//步骤2:获取文件中的值Stringvalue=read.getString("codeToast.makeText(getApplicationContext(),"口令为:”+value,Toast丄ENGTH_LONG).show();break;}读写其他府用的SharedPreferences:少骤如下1、在创建SharedPreferences时,指定MODE_WORLD_READABLE模式,农明该SharedPref

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。