Android存储数据的几种方式

Android一共五种存储方式:
1.文件存储
2.SharedPreference存储
3.使用SQLite存储
4.使用ContentProvider存储
5.网络存储

  1. 文件存储
     保存在/data/data/packagename/files目录下,读取/写入的方式,文件可用来存放大量数据,如文本、图片、音频等。

  2. SharedPreference存储
     保存在/data/data/packagename/shares_prefs目录下,在底层将数据以键值对的形式保存在xml文件中,只能存储boolean,int,float,long和String五种简单的数据类型.
      实现SharedPreferences存储的步骤如下:   
      根据Context获取SharedPreferences对象   
      利用edit()方法获取Editor对象。   
      通过Editor对象存储key-value键值对数据。   
      通过commit()方法提交数据。

  3. SQLite存储
     保存在/data/data/packagename/databases

  4. ContentProvider存储
     Content Provider是个实现了一组用于提供其他应用程序存取数据的标准方法的类。 应用程序可以在Content Provider中执行如下操作: 查询数据 修改数据 添加数据 删除数据
     一个程序可以通过实现一个ContentProvider的抽象接口将自己的数据完全暴露出去,而且ContentProviders是以类似数据库中表的方式将数据暴露,也就是说ContentProvider就像一个“数据库”。那么外界获取其提供的数据,也就应该与从数据库中获取数据的操作基本一样,只不过是采用URI来表示外界需要访问的“数据库”。
     

  5. 网络存储

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值