Android开发数据持久化

server/2025/2/25 12:58:53/

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.ppmy.cn/server/170558.html

相关文章

【数据结构】B树家族详解:B树、B+树、B*

一、B树(B-Tree) 1. 定义 B树是一种平衡多路查找树,自平衡的树,能够保持数据有序,设计目标是为减少磁盘I/O次数。适用于需要频繁读写磁盘的场景(如数据库、文件系统)。 2、B树基本性质 节点键值数量限制: 对于 m 阶 B 树,根节点至少有 1 个键值,最多有 m - 1 个…

DeepSeek-R1:通过强化学习激发大语言模型的推理能力

注:此文章内容均节选自充电了么创始人,CEO兼CTO陈敬雷老师的新书《自然语言处理原理与实战》(人工智能科学与技术丛书)【陈敬雷编著】【清华大学出版社】 文章目录 DeepSeek大模型技术系列三DeepSeek大模型技术系列三》DeepSeek-…

基于springboot 以及vue前后端分离架构的求职招聘系统设计与实现

基于springboot 以及vue前后端分离架构的求职招聘系统设计与实现 随着互联网技术的飞速发展,求职招聘行业也在不断发生变革。传统的求职招聘方式往往存在着信息不对称、效率低下、交易成本高等问题,导致企业的招聘成本增加,求职者的体验下降…

【Python + STM32 实现外设控制的从0-1实例教程-适合新手】

一、环境搭建与固件烧录 1. 硬件准备 STM32开发板:推荐支持 MicroPython 的型号(如STM32F4 Discovery、NUCLEO-F411RE)。USB转TTL模块:用于串口通信(如CH340、CP2102)。外设模块:LED、温湿度传感器(如DHT11)等。2. 软件准备 MicroPython固件:从MicroPython官网下载对…

Unity打包APK报错 using a newer Android Gradle plugin to use compileSdk = 35

Unity打包APK报错 using a newer Android Gradle plugin to use compileSdk 35 三个报错信息如下 第一个 WARNING:We recommend using a newer Android Gradle plugin to use compileSdk 35This Android Gradle plugin (7.1.2) was tested up to compileSdk 32This warning…

【C++11】 并发⽀持库

🌈 个人主页:Zfox_ 🔥 系列专栏:C从入门到精通 目录 前言:🚀 并发⽀持库一:🔥 thread库 二:🔥 this_thread 三:🔥 mutex 四&#xff1…

Go 协程池完整解析(原理+实践+性能分析

Go 协程池完整解析(原理实践性能分析) 一、核心原理图解(快递站模型) [任务入口]│▼┌───────────┐│ 任务缓冲队列 │ ←── 可控的积压量(channel缓冲区大小)└───────────┘│…

常用视频格式及其编码方式对比

视频格式和编码方式是两个不同的概念,视频格式通常指的是视频文件的容器格式,它定义了如何将视频、音频和其他数据(如字幕)打包在一起,而编码方式是指视频和音频数据的压缩算法。不同的编码方式决定了视频的质量、文件…