Android多种数据库存储方式对比

Android的数据存储有如下几种方式:
Shared Preferences
存储数据以key-value的形式保存在XML文件中。
Internal Storage
存储在apk安装目录。
External Storage
存储在扩展的地方,一般指SD卡。
SQLite Databases
数据库存储。
Network Connection
网络存储。

Shared Preferences
是系统本身自带封装好了的方式,实际上就是存储在apk安装所在目录,数据的存放形式是XML


利用APK本身存储
这种存储方式是把数据存储在文件中,其存位置也在app安装目录里,如果用户删除app,随之的文件也将被删除,主要提供两个方法:
openFileOutput()
openFileInput()
两个的返回类型都是FileInputStream
缓存文件也是存储在app本身的安装目录里,只是和openFileOutput不在一个目录里,缓存目录里面的数据用户是可以用户手动删除的, openFileOutput就不行,getCacheDir()获取缓存目录,根据自己的需求读写文件。

扩展存储
一般指的是SD卡的存储


数据库存储
当应用程序需要处理的数据量比较大时,为了更加合理地存储、管理、查询数据,我们往往使用关系数据库来存储数据。


网络存储
一般利用网络获取数据或者通过网络上传数据,常用的类是:java.net.*,android.net.*
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值