Android开发数据持久化

news/2025/2/25 6:00:17

Android系统中主要提供了三种方式用于简单的实现数据持久化功能,

分别是:文件存储,SharedPreferences存储以及数据库存储。

文件存储:核心技术就是用Context 类中提供openFileInput()和openFileOutput()方法,之后利用Java的各种流进行读写操作。

                    不适合保存一些较为复杂的文本数据

SharedPrefernces存储: 是使用键值对的方式存储数据的。SharedPrefernces文件是使用XML格式对数据进行管理的

存:

                   SharedPreferences.Editor editor = getSharedPreferences("shareName",0).edit();    //名字尽量去有意义的,因为取的时候用到

   editor.putString("name","LiMing");

                    editor.commit(); //记得提交

            取:

  SharedPreferences pref = getSharedPreferences("shareName",0);

                  String name = pref.getString("name","");

SQLiten 数据库存储:

 


http://www.niftyadmin.cn/n/5865069.html

相关文章

以 Tomcat 为例分析 Java 中的线程池

以 Tomcat 为例分析 Java 中的线程池 首先,为什么会有“池”的概念? 我们的项目在运行过程中,需要使用系统资源(CPU、内存、网络、磁盘等)来完成信息的处理,比如在 JVM 中新建对象就需要消耗 CPU 和内存资…

docker 一键部署wvp+zlm

拉取容器 docker pull 648540858/wvp_pro启动容器 docker run --env WVP_IP"自己电脑的ip" -it -p 18080:18080 -p 30000-30500:30000-30500/udp -p 30000-30500:30000-30500/tcp -p 80:80 -p 5060:5060 -p 5060:5060/udp 648540858/wvp_pro3.浏览器访问测试摄像头…

【Docker】如何在Linux、Windows、MacOS中安装Docker

Linux安装Docker 在终端中执行一键安装脚本命令安装docker sudo curl -fsSL https://gitee.com/tech-shrimp/docker_installer/releases/download/latest/linux.sh | bash -s docker --mirror Aliyun1.1 配置docker镜像源 在终端执行 一行命令,编辑配置文件 sudo …

图数据库Neo4j面试内容整理-索引(Index)

索引(Index) 是数据库中用来提高查询性能的技术,特别是在处理大量数据时,索引能够大大加速查询操作。在 Neo4j 这样的图数据库中,索引也起着非常重要的作用,尤其是在图中查找节点时,使用索引可以避免全图扫描,从而提高查询效率。 1. Neo4j 中的索引概念

相似性搜索(2)

在本篇中,我们通过播客相似性搜索为例,进一步研究基于chroma 的相似性搜索: 参考: https://www.kaggle.com/code/switkowski/building-a-podcast-recommendation-engine/notebook 数据集来源: https://www.kaggle.…

【JavaEE】SpringMVC 请求传参

目录 一、请求二、传递单个参数三、传递多个参数四、传递对象五、RequestParam注解 后端参数重命名(后端参数映射)六、传递数组七、传递集合,RequestParam八、传递JSON数据8.1 JSON字符串和Java对象互转8.1.1 Test注解8.1.2 Java对象转JSON8.…

opencv交叉编译报错:undefined reference to `png_riffle_palette_neon

序偶NEON 概述 NEON(Nested Enhanced Vector Instruction Set)是 ARM 架构中的一种高级 SIMD(Single Instruction, Multiple Data,单指令多数据)扩展技术。它专为加速多媒体和信号处理任务而设计,允许在单…

【一起学Rust | 框架篇 | Tauri2.0框架】在Tauri应用中设置Http头(Headers)

文章目录 前言一、配置准备1. 检查版本2. 使用条件3. 支持的请求头(并不是全部支持) 二、使用步骤1. 如何配置header2. 框架集成1. 对于Vite系列、Nuxt、Next.js这种前端框架Vite系列框架Angular系列框架Nuxt系列框架Next.js系列框架 2. 对于Yew和Leptos…