当前位置: 首页 > article >正文

Android开发数据持久化

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.kler.cn/a/560279.html

相关文章:

  • HTML使用 Vue 3 和 Element Plus 实现图片上传功能
  • 《渗透测试方法论:从信息搜集到报告输出的死亡行军》
  • python学习一
  • Spring Boot 项目启动命令大全:参数详解与高阶用法
  • (六)趣学设计模式 之 代理模式!
  • Hyperledger Fabric 入门笔记(十九)Fabric V2.5 杂项 - 在开发模式下运行链码
  • OpenCV计算摄影学Computational Photography
  • 【嵌入式Linux应用开发基础】网络编程(1):TCP/IP协议栈
  • 【备赛】点亮LED
  • 【信息系统项目管理师-案例真题】2010下半年案例分析答案和详解
  • UE5实现角色二段跳
  • DIP的实际举例
  • 垂类大模型微调(一):认识LLaMA-Factory
  • clickhouse--本地表和分布式表,副本机制,分片集群
  • DeepSeek-R1蒸馏模型与其他模型的区别
  • 【Linux知识】Linux上从源码编译到软件安装全过程详细说明
  • 冒泡排序:简单又易于实现的排序算法
  • 智能生成ER图工具。使用 SQL 生成 ER 图:让数据库设计更高效
  • C/C++高性能Web开发框架全解析:2025技术选型指南
  • 快手弹幕 websocket 分析