任何一个应用程序,其实就是在不停地和数据打交道,没有数据的应用程序对用户来说是没有任何实际用途的。我们平常在使用一款应用程序的时候,会发现我们编辑或加载的一些的信息,可能会因为程序关闭或其他原因导致内存被回收而数据丢失。这些存储在内存中,可能会因程序关闭或其他原因导致内存被回收而丢失的数据,我们叫做瞬时数据。我们可以用数据持久化技术,来保证一些重要的信息不会丢失。
定义
数据持久化就是指将那些存储在内存中的瞬时数据保存到存储设备中,以保证在应用程序关闭或出现其他故障导致应用程序崩溃等时,数据不会丢失。存储在内存中的数据是处于瞬时状态的,而保存在设备中的数据是处于持久状态的,持久化技术则提供了一种机制可以让数据在瞬时状态和持久状态之间进行转换。
方式
Android系统中主要提供了三种方式简单的实现数据持久化功能:文件存储、Sharepreferences存储、数据库存储。
网友评论