Android多种数据库存储方式对比
16lz
2022-05-13
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.*
更多相关文章
- android webview 使用以及一些异常处理及上传文件问题
- Android开发之动态库调用
- Android中Bundle支持的数据类型
- [Android1.6]继承BaseAdapter为GridView设置数据时设置setLayout
- Android(安卓)NDK 教程 - NDK环境配置和 Android(安卓)Studio 中
- android dns设置(无法解析域名问题)
- mybatisplus的坑 insert标签insert into select无参数问题的解决
- python起点网月票榜字体反爬案例
- NPM 和webpack 的基础使用