Android中的数据存储方式有五种,分别是文件存储、SharedPreferences、SQLite数据库、ContentProvider以及网络存储。

文件存储是Android中最基本的一种数据存储方式,它与Java中的文件存储类似,都是通过I/O流的形式把数据原封不动的存储到文档中。
Android中的文件存储分为内部存储和外部存储。

XML序列化
是将对象状态转换为可保持或传输的过程。在序列化对象时,需要使用XmlSerialize序列化器,它可以将IO流中传输的对象变得像基本类型数据一样,实现数据传递的功能。
XML解析
DOM解析:将XML文件所有内容以文档树方式存放在内存中。允许使用DOM API遍历XML树、检索所需的数据,这样便能根据树的结构以节点形式来对文件进行操作。
SAX解析:逐行扫描XML文档,当遇到标签时触发解析处理器,采用事件处理的方式解析XML。在读取文档的同时即可对XML进行处理,不必等到文档加载结束,相对快捷。
PULL解析:Android集成了PULL解析器,因此,常用的解析方式就是PULL解析。使用PULL解析,首先要创建XmlPullParser解析器,该解析器提供了很多属性,通过这些属性可以解析出XML文件中各个节点内容。

SharedPreferences是Android平台上一个轻量级的存储类,用于存储一些应用程序的配置参数,例如用户名、密码、自定义参数的设置等。
SharedPreferences中存储的数据是以key/value键值对的形式保存在XML文件中,该文件位于“data/data//shared_prefs”文件夹中。
SharedPreferences的使用:

存储数据 SharedPreferences sp  =  getSharedPreferences("data",MODE_PRIVATE);Editor editor = sp.edit();                        editor.putString("name", "传智播客");  editor.putInt("age", 8);                editor.commit();                         取出数据 SharedPreferences sp  =  context.getSharedPreferences();        String   data   =  sp.getString("name","");     编辑数据SharedPreferences sp = context.getSharedPreferences ();     Editor editor  =  sp.edit(); editor.remove("name");     editor.clear();         editor.commit();      

注:SQLite数据库、ContentProvider以及网络存储稍后介绍

更多相关文章

  1. Android中使用SAX方式解析XML文件
  2. 布局中文件中【控件间距参数详解以及单位选择】
  3. android 模拟器手机如何添加文件到sd卡
  4. Android轻量级存储源码分析
  5. android之activity全面解析
  6. 混淆Android(安卓)JAR包的方法
  7. mybatisplus的坑 insert标签insert into select无参数问题的解决
  8. python起点网月票榜字体反爬案例
  9. NPM 和webpack 的基础使用

随机推荐

  1. android 跳转到小米手机神隐模式
  2. Android改变系统自带ProgressDialog的文
  3. android中获取包名,类名
  4. Android本地图片压缩+转base64
  5. Android(安卓)studio ElasticDownloadVie
  6. Android(安卓)API level 与version对应关
  7. android 支持的语言列表
  8. android全屏显示
  9. Android(安卓)开发环境搭建
  10. android获取版本号