保存在内存中的数据时处于瞬时状态的,而保存在存储设备中的数据是处于持久状态的,持久化技术则是提供了一种机制可以让数据在瞬时状态和持久状态之间进行转换
Android系统中主要提供了三种方式来简单的实现数据持久化功能:
-
文件存储
文件存储是Android中最基本的一种数据存储方式,它不对存储的内容进行任何格式化的处理,所有的数据都是原封不动的存储到文件中,因而适合存储一些简单的文本数据或者二进制数据 -
SharedPreferences存储
SharedPreferences是使用键值对的方式来存储数据的,SharedPreferences还支持多种不同的数据类型存储,如果存储的数据类型是整型,那么读取出来的数据也是整型的;如果存储的数据是一个字符串,读取出来的数据仍然是字符串 -
数据库存储
存储大量复杂的关系型数据,Android系统中内置了一款轻量级的关系型数据库SQLite
Android的存储
内部存储空间(Android系统必须有,否则系统无法运行)
- RAM内存:运行内存,相当于电脑的内存
- ROM内存:存储内存,相当于电脑的硬盘
外部存储空间
- SD卡:相当于电脑的移动硬盘