数据的访问与存储

Android有五种数据存储方式:文件存储、SharedPreferences、SQLite数据库、ContentProvider、网络存储。

文件存储: 通过I/O流读写文件,跟Java是一样的,一般用来存储一些较大的数据,如文本、图片、音频、视频等。
SharePreferences: Android中用来存储一些配置信息的方式,XML格式。
SQLite数据库: Android中一种轻量级的数据库,支持SQL语法。
ContentProvider: Android四大组件之一,可实现应用程序之间的数据交换,实现数据共享。
网络存储: 通过将数据存储到服务器,从而实现数据的存储。

SharedPreferences(参数保存)

SharePeferences是Android的一个轻量级的存储类,主要是存储一些应用程序配置,如用户名、密码、自定义参数等等,通过key/value(键对值)将数据存储在Xml文件中,且value值只能是float、int、long、boolean、string、stringset类型数据。
1.存储数据

SharedPreferences sp = getSharedPreferences(String name, int mode);SharedPreferences.Editor editor = sp.edit();//获取编辑器editor.putInt(String key,int value);//存入int型数据editor.remove(String key);//删除一条数据editor.clear();//清除所有数据editor.commit();//提交修改

最后一定要调用commit()方法提交数据。

2.读取数据

SharedPreferences sp = getSharedPreferences(String name, int mode);String data = sp.getString(String key, String defValue);//依照key获取数据//第二个参数为缺省值,若不存在该key,则返回缺省值

(保存key时,最好使用静态变量保存,避免错误)

更多相关文章

  1. android listview继承BaseAdapter,自定义的适配器,getView方法执
  2. 让Ubuntu和Android同时运行(Ubuntu on Android)
  3. IPC进程间通信
  4. Android(安卓)UI组件Spinner下拉列表详解
  5. Android使用JDBC连接mysql数据库
  6. 【Android(安卓)应用开发】Android资源文件 - 使用资源存储字符
  7. 【Android开发教程】一、基础概念
  8. 系出名门Android(9) - 数据库支持(SQLite), 内容提供器(ContentP
  9. Android(安卓)—— 第一次安装 Android(安卓)Studio 启动时出现

随机推荐

  1. Android中pull解析XML文件
  2. Linux下Binder驱动源码(linux-3.0.86)
  3. Android(安卓)使用SharedPreferences数据
  4. Android(安卓)动态注册监听网络变化实例
  5. Android中的HandlerThread的理解
  6. Android内存泄露调试分享
  7. android 颜色
  8. Android拍照、相册选取、裁剪图片综合Dem
  9. Android(安卓)Service使用方法--简单音乐
  10. Android(安卓)发短信