Android移动存储

XPY 2012-10-30

在Android系统中,提供了多种存储技术。这些存储技术把数据以不同的形式保存到存储介质上。

1、SharedPreferences

把需要保存的数据以键值对(key-value)的形式保存到XML文件中,Android提供了一些使用SharedPreferences的便利方法,方便数据的保存。SharedPreferences是保存简单数据的首选方法。

2、文件

Android系统提供了访问存储器(外部+内部)的方法,开发者可以很容易的保存数据到文件。数据量比较大,且结构简单的情况下,采用文件保存数据是一个不错的想法。

3、SQLite数据库

SQLite是一个轻量级的嵌入式数据库,在移动设备上已经被广泛使用。用它可以保存大量的,复杂结构的数据,便于增删改查的操作等。

4、ContentProvider内容提供者

应用程序之间可以通过ContentProvider来共享各自的数据。数据的提供者和数据使用者要相互协作,完成数据的传递和使用操作。

5、网络

以上的几种数据保存方式,在用户可以通过清空数据来擦出应用保存的信息。如果通过网络把数据以某种形式保存到服务器,那么,用户不能随便的擦出应用保存的数据,除非应用提供这样的操作。

6、其它

多说一句:不同保存数据的方法各有优缺点。在开发中,常常会出现用几种方式结合的形式来完成数据的保存操作!:)

相关推荐