请介绍下android的数据存储方式.,5种常用Android数据存储方法

Android中提供的存储方式包括:SharedPreferences、文件存储、SQLite数据库存储方式、内容提供器方式Content Provider以及网络方式 5种,具体介绍如下:

1.SharedPreferences

作为Android提供的一种配置文件读/写方式,默认保存在应用的目录data//shared_prefs下,通过方法getSharedPreferences(xx, 0);来获取SharedPreferences对象进行读/写操作。

2.文件存储

Android系统提供了进行数据读/写访问的API,例如,openFileInput、openFileOutput等,需要特别注意的是,Android中应用程序的数据是私有的,也就是说,其他应用程序无法访问当前应用程序产生的文件。

3.SQLite数据库存储方式

通过继承SQLiteOpenHelper类提供的CRUD接口来进行数据库操作,方便了应用程序的数据存储操作。

4.内容提供器方式(Content Provider)

通过调用其他应用程序的数据接口来实现数据的读/写访问。

5.网络方式

主要通过下面要提到的网络访问该网络提供的网络服务接口,实现数据的读/写服务(如WebService数据访问接口)。

关于这五种数据存储方式,根据实际情况选择合适的,秉持简单原则,也就是说能用简单的方式处理,就不要用复杂的方式。比如存储几个数据或简单对象,用SharedPreference也能做到,何必还去写个ContentProvider呢?

小贴士:

1. 简单数据和配置信息,SharedPreference是首选;

2. 如果SharedPreferences不够用,那么就创建一个数据库;

3. 结构化数据,一定要创建数据库,虽然这稍显烦锁,但是好处无穷;

4. 文件就是用来存储文件(也即非配置信息或结构化数据),如文本文件,二进制文件,PC文件,多媒体文件,下载的文件等等;

5. 尽量不要创建文件;

6. 如果创建文件,如果是私密文件或是重要文件,就存储在内部存储,否则放到外部存储。

热点链接:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值