作业帮 > 综合 > 作业

android中几种存储方式的持久性?就是存储数据的时间长度,比如说关机后还存在不?

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/13 16:25:28
android中几种存储方式的持久性?就是存储数据的时间长度,比如说关机后还存在不?
android中几种存储方式的持久性?就是存储数据的时间长度,比如说关机后还存在不?
一共四种,关机后还会存在:
分别是:file ,SharedPreference,SQLite,ContentProvider
各有各的优缺点
file主要存储大型文件,但需要你的sdcard中有相应用空间,比如存一个二进制文件.操作方式与普通java相似,即打开一个FileInputStream/FileOutPutStream,转成InputStream/outPutStream 然后读/写字节.
SharedPrefreence主要用来存储简单数据类型.不能存文件也不适合,比如QQ第一次登陆后可以保存帐号和密码(用户点选记住密码),则下次用户再登陆时直接进入不需要用户再输入
SQLite是小型数据库,主要用来存记录表格,比如存多个玩家的积分排行榜.需要有id,score,level等字段组成的N行表格.
ContentProvider又称内容提供器.他提供一种方式实现两个不相关的应用程序之间进行通讯.比如程序A在指定的ContentProvider中存下一个数据,程序B可以取到.