02
03
01
数据存储策略
· 2014-12-12 制作
SharedPreferences存储
原理:由保存在data/data/<packName>/shared_prefs/,格式如图。其API的设计即围绕这个文件展开。
该对象的获取方法有两种:
1、(this); //会使用<>文件,如果没有就会在第一次写入时创建一个。
2、(“name”,MODE) //会使用<>,其中的MODE有以下选择:
:只能由本APP使用
: 其它程序可以读
:其它程序可读可写(不鼓励)
可以存入的数据类型:boolean,int ,long,String,Set<String>
获取数据:<get类型(key,defaultValue)>
写入:().put类型(key,value)
提交:().commit()
使用其它app的sp对象:….(….);
其它app的context如何获取:<(pkName,安全代码)>
File存储
原理:使用一个普通自定义文件做为存储媒介,以流的方式进行读写操作。
系统为此方案进行了一些简化:
1、OutputStream out=(fileName,mode);
此方法打开<data/packName/files/fileName>的输出流。Mode可以是MODE_PRIVATE,MODE_APPEND,MODE_WORLD_READALBE,MODE_WROLD_WRITEABLE
2、InputStream in=(fileName);
常用的方法:
File getFilesDir() //获取data/packName/files的目录对象
File getDir(dirName,mode) //
String[] fileList();
deleteFile(fileName);
Sdcard的操作
();获取是否挂载的信息
File (); 获取Sdcard 的挂载点
需要加入:
<uses-permission android:name=""/>
<uses-permission android:name=""/>
SQLite方案
1、
数据存储策略 来自淘豆网m.daumloan.com转载请标明出处.