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.*

更多相关文章

  1. android webview 使用以及一些异常处理及上传文件问题
  2. Android开发之动态库调用
  3. Android中Bundle支持的数据类型
  4. [Android1.6]继承BaseAdapter为GridView设置数据时设置setLayout
  5. Android(安卓)NDK 教程 - NDK环境配置和 Android(安卓)Studio 中
  6. android dns设置(无法解析域名问题)
  7. mybatisplus的坑 insert标签insert into select无参数问题的解决
  8. python起点网月票榜字体反爬案例
  9. NPM 和webpack 的基础使用

随机推荐

  1. 【Android(安卓)Studio】eclipse项目导入
  2. 短视频PHP源码Android(安卓)打造专属的下
  3. Android学习系列之一
  4. Android(安卓)init.rc的property触发机制
  5. 在Ubuntu(Linux)上安装Android(安卓)Studio
  6. Android(安卓)App Ant打包
  7. Android(安卓)call setting 源码分析 (上)
  8. Android中ViewGroup等容器控件的使用
  9. Android:TextView属性大全
  10. 《Android经验分享》周刊第8期