Android数据存储方式
2017-06-16 23:04
351 查看
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以及网络存储稍后介绍
相关文章推荐
- Android数据存储方式之SharedPreferences
- android数据存储方式
- Android开发之数据存储之二:SQLite数据库存储方式【免费提供源码下载】
- Android 4种数据存储方式详解(二)
- 【Android游戏开发十三】(保存游戏数据 [下文])详解SQLite存储方式,并把SQLite的数据库文件存储在SD卡中!!!
- Android 数据存储方式
- Android实战技巧:数据存储方式
- 【Android游戏开发十三】(保存游戏数据 [下文])详解SQLite存储方式,并把SQLite的数据库文件存储在SD卡中!!!
- Android为数据存储提供几种方式
- Android应用程序的常见数据存储方式小结
- Android中的文件存储数据方式
- Android 八 数据存储方式之一 SQLite
- Android的数据存储方式
- Android中的SharedPreferences存储数据方式
- 【Android游戏开发十三】(保存游戏数据 [下文])详解SQLite存储方式,并把SQLite的数据库文件存储在SD卡中!!!
- 【Android游戏开发十三】(保存游戏数据 [下文])详解SQLite存储方式,并把SQLite的数据库文件存储在SD卡中!!!
- android数据存储的几种方式
- Android:数据存储方式
- 【Android游戏开发十三】(保存游戏数据 [下文])详解SQLite存储方式,并把SQLite的数据库文件存储在SD卡中!!!
- Android数据4种存储方式