数据存储的5中方式<一>
来源:互联网 发布:装修大数据公司排名 编辑:程序博客网 时间:2024/06/08 15:43
1、Shared Preferences 共享的数据,私有数据,用键值对存储的。 使用键值对的形式去存储私有数据,这种数据只有当前应用可以访问,其他应用无法访问。(数据是以xml的形式存放在data/data/应用程序包名/….)
2、Internal Storage 内部存储,私有数据,存到device memory,其实是以文件的方式,把数据存储到内部存储器上
3、External Storage 外部存储,公有数据也可以存私有数据,其实是以文件的方式把数据存储在外部存储器上
4、SQLite Databases 数据库,私有数据,结构化数据私有数据,把数据存储在私有的数据库文件内
5、Network Connection 网络存储(数据上传),把数据存储到远端网络上的服务器上
1.Shared Preferences:
存储类型:
booleans,floats,ints,longs,strings
怎么获取这个对象:getSharedPreferences()
getPreferences() //不需设计存储名,默认类名
eg:
public void save(View view){ String name = etname.getText().toString(); String pwd = etpwd.getText().toString(); String sex = "女"; if(group.getCheckedRadioButtonId() == R.id.man){ sex = "男"; } float salary = Float.parseFloat(etsalary.getText().toString()); boolean isNet = cbNet.isChecked(); SharedPreferences sp = getSharedPreferences("data", Context.MODE_PRIVATE); SharedPreferences.Editor editor = sp.edit(); editor.putString("name", name); editor.putString("pwd", pwd); editor.putString("sex", sex); editor.putFloat("salary", salary); editor.putBoolean("isNet", isNet); editor.commit();}
2.内部存储:
存储到内部的数据模拟器打开方式:data--data--项目名字--files--instant-run--你存储的数据
MODE_PRIVATE -->私有模式
MODE_APPEN -->追加模式
3.外部存储:
第一步:先判断外部存储是否存在! MEDIA_MOUNTED-->媒体安装
private boolean ifExternalStorageWritable(){ String state = Environment.getExternalStorageState(); if(state.equals(Environment.MEDIA_MOUNTED)) return false;}
0 0
- 数据存储的5中方式<一>
- Android中数据的存储方式(一)
- Android的5中数据存储方式
- Android中数据存储方式(一)
- alfresco中数据的存储方式
- 内存中数据的存储方式
- Android的五中数据存储方式
- Android中数据的存储方式
- Mahout中数据的存储方式
- Matlab中数据的存储方式
- Android中常用的数据存储方式
- Java中数据的存储方式
- Html5中数据存储的方式
- 浅谈:HTML5中数据存储的方式:
- 计算机中数据的表达/存储方式
- Android中数据存储方式一:文件形式
- android中数据的存储方式(一)File 和 SharedPreferences
- Android中关于数据存储的方式--文件存储
- ACM 搜索 hdu 2102 A计划
- NOIP 2015 信息传递
- NYOJ 37 回文字符串(类似最长公共子序列)
- eclipse实用的快捷键
- 仿天猫加入购物车,商品做抛物线动画
- 数据存储的5中方式<一>
- 豆瓣加载动画实现
- 哈理工OJ 1191 相亲(容斥原理—错排公式)
- 不再当码农-Flash AS3.0多个影片剪辑实现同一功能循环问题
- 推荐RxJava+MVP的开源项目——RxJoke
- dialog相关
- Linux内核编程七:字符设备驱动
- JAVA_面向对象2
- 在码神四天的学习总结