持久化技术概览

作者: 大话程序 | 来源:发表于2016-05-09 18:25 被阅读177次

保存在内存中的数据时处于瞬时状态的,而保存在存储设备中的数据是处于持久状态的,持久化技术则是提供了一种机制可以让数据在瞬时状态和持久状态之间进行转换

Android系统中主要提供了三种方式来简单的实现数据持久化功能:

  • 文件存储
    文件存储是Android中最基本的一种数据存储方式,它不对存储的内容进行任何格式化的处理,所有的数据都是原封不动的存储到文件中,因而适合存储一些简单的文本数据或者二进制数据
  • SharedPreferences存储
    SharedPreferences是使用键值对的方式来存储数据的,SharedPreferences还支持多种不同的数据类型存储,如果存储的数据类型是整型,那么读取出来的数据也是整型的;如果存储的数据是一个字符串,读取出来的数据仍然是字符串
  • 数据库存储
    存储大量复杂的关系型数据,Android系统中内置了一款轻量级的关系型数据库SQLite

Android的存储

内部存储空间(Android系统必须有,否则系统无法运行)
  • RAM内存:运行内存,相当于电脑的内存
  • ROM内存:存储内存,相当于电脑的硬盘
外部存储空间
  • SD卡:相当于电脑的移动硬盘

相关文章

  • 持久化技术概览

    保存在内存中的数据时处于瞬时状态的,而保存在存储设备中的数据是处于持久状态的,持久化技术则是提供了一种机制可以让数...

  • 20171207 虚拟化

    虚拟化技术概览KVM简介KVM的管理操作 一、虚拟化技术概览 (一)虚拟化技术类型: 主机虚拟化:xen, kvm...

  • JDBC

    JDBC 持久化和持久化技术 持久化技术概念 把数据保存到可掉电式的存储设备中,持久化的实现过程大多是通过各种关系...

  • 第一行代码(六)

    第六章内容主讲数据持久化技术 一、数据持久化技术简介   数据持久化技术就是将瞬时数据(存储在内存中,有可能会因为...

  • Redis 中的持久化技术《Redis设计与实现》

    本篇将介绍 Redis 中的持久化技术,主要有两种: RDB持久化 和 AOF持久化; 1、RDB 持久化 1.1...

  • 系统设计-扩展知识点

    在持久化的技术上,Java的持久化技术框架包括CMP、Hibernate、iBatis和JDO等。其中CMP(Co...

  • SpringDao

    模板化的访问方式 在直接使用具体的持久化技术时,我们大多需要处理整个流程。Spring为支持的持久化技术分别提供了...

  • redis-持久化

    持久化 本文提供对 Redis 持久化(persistence)的技术性描述,适合所有的 Redis 用户来阅读。...

  • CoreData的使用

    CoreData介绍 CoreData是一个模型层的技术,也是一种持久化技术(数据库),它能将模型对象的状态持久化...

  • iOS:CoreData的使用

    一、CoreData的简单理解 CoreData是一个模型层的技术,也是一种持久化技术,它能将模型对象的状态持久化...

网友评论

    本文标题:持久化技术概览

    本文链接:https://www.haomeiwen.com/subject/vduerttx.html