您的位置:首页 > 移动开发 > Android开发

Android存储数据的几种方式

2016-07-11 20:51 405 查看
Android一共五种存储方式:

1.文件存储

2.SharedPreference存储

3.使用SQLite存储

4.使用ContentProvider存储

5.网络存储

文件存储

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

SharedPreference存储

 保存在/data/data/packagename/shares_prefs目录下,在底层将数据以键值对的形式保存在xml文件中,只能存储boolean,int,float,long和String五种简单的数据类型.

  实现SharedPreferences存储的步骤如下:   

  根据Context获取SharedPreferences对象   

  利用edit()方法获取Editor对象。   

  通过Editor对象存储key-value键值对数据。   

  通过commit()方法提交数据。

SQLite存储

 保存在/data/data/packagename/databases

ContentProvider存储

 Content Provider是个实现了一组用于提供其他应用程序存取数据的标准方法的类。 应用程序可以在Content Provider中执行如下操作: 查询数据 修改数据 添加数据 删除数据

 一个程序可以通过实现一个ContentProvider的抽象接口将自己的数据完全暴露出去,而且ContentProviders是以类似数据库中表的方式将数据暴露,也就是说ContentProvider就像一个“数据库”。那么外界获取其提供的数据,也就应该与从数据库中获取数据的操作基本一样,只不过是采用URI来表示外界需要访问的“数据库”。

 

网络存储
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息