请问,去哪里可以找到Android常用的数据存储系统的下载方式

图书管理系统 Java + MySQL 完整实训代码MVC三層架构组织,包含所有用到的图片资源以及数据库文件大三上学期实训,注释很详细按照阿里巴巴Java编程规范编写

}
 作为一个完成的应用程序数據存储操作是必不可少的。因此Android常用的数据存储系统一共提供了四种数据存储方式。分别是:SharePreference、SQLite、Content Provider和File由于Android常用的数据存储系统中,数據基本都是私有的的都是存放于“data/data/程序包名”目录下,所以要实现数据共享正确方式是使用Content

  SQLite: SQLite是一个轻量级的数据库,支持基本SQL語法是常被采用的一种数据存储方式。Android常用的数据存储为此数据库提供了一个名为SQLiteDatabase的类封装了一些操作数据库的API。

  SharedPreference: 除SQLite数据库外另一种常用的数据存储方式,其本质就是一个xml文件常用于存储较简单的参数设置。

  File: 即常说的文件(I/O)存储方法常用语存储大數量的数据,但是缺点是更新数据将是一件困难的事情

  ContentProvider: Android常用的数据存储系统中能实现所有应用程序共享的一种数据存储方式,由于數据通常在各应用间的是互相私密的所以此存储方式较少使用,但是其又是必不可少的一种存储方式例如音频,视频图片和通讯录,一般都可以采用此种方式进行存储每个Content Provider都会对外提供一个公共的URI(包装成Uri对象),如果应用程序有数据需要共享时就需要使用Content Provider为这些数据定义一个URI,然后其他的应用程序就通过Content Provider传入这个URI来对数据进行操作

}

有各du的优zhi缺点

file主要存储大型文件,但需要dao你的sdcard中有相用空间,比如存一个二进制文件.

SharedPrefreence主要用来存储简单数据类型. 不能存文件也不适合,比如QQ第一次登陆后可以保存帐号囷密码(用户点选记住密码),则下次用户再登陆时直接进入不需要用户再输入

SQLite是小型数据库,主要用来存记录表格,比如存多个玩家的积分排行榜.需要有id,score,level等字段组成的N行表格.

ContentProvider又称内容提供器. 他提供一种方式实现两个不相关的应用程序之间进行通讯.比如程序A在指定的ContentProvider中存下一个数据,程序B可以取到.

}

我要回帖

更多关于 安卓文件关联打开方式 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信