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简单数据存储类SharedPreferences详解及实例(通过“记住密
  2. Android中的文件权限操作
  3. Android Studio如何生成APK文件
  4. android确定kernel使用的config文件

随机推荐

  1. android 电容屏(二):驱动调试之基本概念篇
  2. android修改底层键值
  3. 修改android 系统设置 android 版本
  4. 牛人博客收集
  5. Android实现图片缩放与旋转
  6. mainfest文件中android属性
  7. Android之Handler用法总结
  8. Android防止快速重复点击
  9. Android的AlertDialog详解
  10. Android实现朋友圈多图显示功能