背景:
在Android中按照数据保存的方式,可以分为如下几种
Content Provider (用的SQLite实现),SQLite,SharedPreferences(用的XML实现),文件,网络等方式。

今天在项目中,需要做一个永久保存的数据,保存到本地。
于是测试了这几种保存方式。
其中:SharedPreferences、SQLite、Content Provider 会在【设置】--【应用管理】--点击【清除数据】的时候,会删除文件。所以不安全.
文件系统:如果SD卡坏了,或者拔掉的时候也会丢失数据。

解决方法:
保存数据到SD卡中(考虑到SD卡可以保存各种复杂的数据,而且容量相比其他的存储方式要大),
获取数据的是,首先到SD卡中获取,如果没有再到网上数据至本地保存。

更多相关文章

  1. SpringBoot 2.0 中 HikariCP 数据库连接池原理解析
  2. 一句话锁定MySQL数据占用元凶
  3. android studio 添加按钮事件的三种方法
  4. Android(安卓)Jetpack框架之LiveData与ViewModel
  5. android中的application
  6. 已解决:Android向SD卡存储数据时出现java.io.FileNotFoundExcepti
  7. 笔记-系统源码常用的Content Provider
  8. 通过Intent传递一些二进制数据的方法有哪些?
  9. android中Http类的封装

随机推荐

  1. Android 设置系统SystemUI 顶部StatusBar
  2. Android之发送短信和接收验证码
  3. android应用去掉title bar 及全屏处理方
  4. Android 各种基础控件布局
  5. Android 8、Android 9获取手机序列号的兼
  6. Android(安卓)开源组件和第三方库汇总
  7. Kernel.org hacked – how to get Androi
  8. Android(安卓)-- Intent
  9. Android 实现全屏和无标题栏的显示
  10. Google Android(安卓)SDK开发范例-------