android中几种存储方式的持久性?

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

分别是: file ,SharedPreference, SQLite, ContentProvider

各有各的优缺点

file主要存储大型文件,但需要你的sdcard中有相应用空间,比如存一个二进制文件. 操作方式与普通java相似,即打开一个FileInputStream/FileOutPutStream,转成InputStream/outPutStream 然后读/写字节.

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

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

ContentProvider又称内容提供器. 他提供一种方式实现两个不相关的应用程序之间进行通讯.比如程序A在指定的ContentProvider中存下一个数据,程序B可以取到.
本人认为主要有中告3种存咐旅储方式。SharedPreference、SQLite、ContentProvider。而且数据永久存在,关机后肯衡培凳定不会消失
所有的存储方式都不会因为关机而消失…
← 上一篇: 下一篇: →