XPY 2012-10-30
在Android系统中,提供了多种存储技术。这些存储技术把数据以不同的形式保存到存储介质上。
1、SharedPreferences
把需要保存的数据以键值对(key-value)的形式保存到XML文件中,Android提供了一些使用SharedPreferences的便利方法,方便数据的保存。SharedPreferences是保存简单数据的首选方法。
2、文件
Android系统提供了访问存储器(外部+内部)的方法,开发者可以很容易的保存数据到文件。数据量比较大,且结构简单的情况下,采用文件保存数据是一个不错的想法。
3、SQLite数据库
SQLite是一个轻量级的嵌入式数据库,在移动设备上已经被广泛使用。用它可以保存大量的,复杂结构的数据,便于增删改查的操作等。
4、ContentProvider内容提供者
应用程序之间可以通过ContentProvider来共享各自的数据。数据的提供者和数据使用者要相互协作,完成数据的传递和使用操作。
5、网络
以上的几种数据保存方式,在用户可以通过清空数据来擦出应用保存的信息。如果通过网络把数据以某种形式保存到服务器,那么,用户不能随便的擦出应用保存的数据,除非应用提供这样的操作。
6、其它
多说一句:不同保存数据的方法各有优缺点。在开发中,常常会出现用几种方式结合的形式来完成数据的保存操作!:)