Android 实现永久保存数据的方法详解
时间:2023-06-23 22:13:23
背景:
在Android中按照数据保存的方式,可以分为如下几种
Content Provider (用的SQLite实现),SQLite,SharedPreferences(用的XML实现),文件,网络等方式。
今天在项目中,需要做一个永久保存的数据,保存到本地。
于是测试了这几种保存方式。
其中:SharedPreferences、SQLite、Content Provider 会在【设置】--【应用管理】--点击【清除数据】的时候,会删除文件。所以不安全.
文件系统:如果SD卡坏了,或者拔掉的时候也会丢失数据。
解决方法:
保存数据到SD卡中(考虑到SD卡可以保存各种复杂的数据,而且容量相比其他的存储方式要大),
获取数据的是,首先到SD卡中获取,如果没有再到网上数据至本地保存。
标签:Android,永久保存数据
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Java调用windows系统的CMD命令并启动新程序
2021-11-27 17:09:13
Java超详细讲解类变量和类方法
2023-04-24 14:45:43
![](https://img.aspxhome.com/file/2023/4/77404_0s.png)
浅谈Java安全之C3P0链利用与分析
2022-05-23 20:31:17
![](https://img.aspxhome.com/file/2023/0/95950_0s.jpg)
线程局部变量的实现 ThreadLocal使用及场景介绍
2023-11-10 03:19:26
![](https://img.aspxhome.com/file/2023/1/59031_0s.jpg)
C#通过抽象工厂模式造车
2021-07-05 04:20:55
Spring注解配置实现过程详解
2022-04-06 11:12:52
Android Studio实现仿微信APP门户界面详解及源码
2022-06-29 20:08:52
![](https://img.aspxhome.com/file/2023/6/100606_0s.png)
MyBatis Oracle 自增序列的实现方法
2023-08-03 11:30:08
Android实现从底部弹出的Dialog示例(一)
2021-09-12 13:33:09
![](https://img.aspxhome.com/file/2023/1/139101_0s.gif)
IDEA解决springboot热部署失效问题(推荐)
2023-08-12 10:40:49
![](https://img.aspxhome.com/file/2023/8/58148_0s.png)
详解Android v1、v2、v3签名(小结)
2022-07-01 16:56:44
![](https://img.aspxhome.com/file/2023/3/123233_0s.jpg)
Spring使用AOP完成统一结果封装实例demo
2021-12-16 18:49:06
![](https://img.aspxhome.com/file/2023/0/71630_0s.png)
浅谈C#中堆和栈的区别(附上图解)
2022-02-15 14:05:09
![](https://img.aspxhome.com/file/2023/9/80029_0s.gif)
WPF实现雷达图(仿英雄联盟)的示例代码
2023-07-13 18:46:53
![](https://img.aspxhome.com/file/2023/2/119472_0s.png)
Java多线程实现Runnable方式
2022-06-29 17:09:46
详解Spring中的@PropertySource注解使用
2023-05-05 06:40:15
SpringBoot部署在tomcat容器中运行的部署方法
2023-08-04 13:02:28
Java协程编程之Loom项目实战记录
2023-10-23 17:44:06
![](https://img.aspxhome.com/file/2023/3/89613_0s.png)
SpringBoot项目依赖和配置最新示例讲解
2021-08-13 23:04:23
Android用MVP实现一个简单的类淘宝订单页面的示例
2022-09-20 06:21:01
![](https://img.aspxhome.com/file/2023/7/138287_0s.gif)