android:数据持久化
5中方式:SharedPreference,file,SQLite,ContentProvider,网络
1.SharedPreference
一种轻型的数据存储方式,常用来存储一些简单的配置信息,本质是基于XML文件存储key-value键值对数据。数据读取与写入的方法都非常简单,只是在写入的时候有些区别:先调用edit()使其处于编辑状态,然后才能修改数据,最后使用commit()提交修改的数据。只能在同一个包内使用,不能在不同的包之间使用。
三种方法获取SharedPreference对象
1.Context类中的getSharedPreference()方法
2.Activity类中的getPreference()方法
3.PreferenceManager类中的getSharedPreference()方法
2.file
文件存储是Android中最基本的一种存储方式,存储简单的文本或者二进制数据和Java中实现I/O的方式,由Context类提供openFileInput()和openFileOutput()方法打开。文件存储主要分两种存储,一种是内部存储,一种是外部存储。
内存存储:使用了FileInputStream类中的openFileInput()方法,用于读取数据;使用了FileOutputStream类中的openFileOutput()方法,用于写入数据。
外部存储:使用Enviroment类中的getExternalStorageDirectory()方法对外部存储上的文件进行读写。
3.SQLite数据库存储
一款轻量级的关系型数据库,它的运算速度非常快,占用资源很少,在存储大量复杂的关系型数据的时可以使用。
android:数据持久化相关推荐
- Android数据持久化:SharePreference
SharePreference:作为Android数据持久化的一种,具有一定的便捷性,适合存储一些体积小的数据. 存储数据方式:键值对的方式,类似于Map: 利用SharePreference.Edi ...
- android 清空数组缓存,Android数据持久化之读写SD卡中内容的方法详解
本文实例讲述了Android数据持久化之读写SD卡中内容的方法.分享给大家供大家参考,具体如下: 前面文章里讲的那三个方法:openFileOutput.openFileInput虽然都能通过流对象O ...
- Android数据持久化
Android数据持久化(存储) 1.SharedPreferences SharedPreferences是Android提供的数据持久化的一种手段,适合单进程.小批量的数据存储与访问.Shared ...
- Android数据持久化技术
Android 数据持久化技术 数据持久化 文件存储 将数据存储到文件中 从文件中读取数据 SharedPreferences存储 使用SharedPreferences存储数据 从SharedPre ...
- Android数据持久化存储
Android数据持久化存储共有四种方式,分别是文件存储.SharedPreferences.Sqlite数据库和ContentProvider.在本篇幅中只介绍前面三种存储方式,因为ContentP ...
- Android数据持久化:文件存储
数据持久化: 数据可分为瞬时数据和关键数据.保存在内存之中的数据是瞬时数据,而对于一些关键性数据,后期需要持续使用的,应当保存在存储设备中: 持久化保存方式: 文件存储.SharePreference ...
- Android—数据持久化、SP源码
3种数据持久化: File:openFileInput(String fileName).openFileOutput(String fileName, int mode) 不对存储的内容进行任何的格 ...
- android数据持久化框架,Android:数据持久化、Environment、SharedPreferences、内部存储internalStorage...
1.数据持久化-SDCard//数据持久化-SDCard findViewById(R.id.button1).setOnClickListener(new OnClickListener() { @ ...
- android 数据持久化——读写SD卡中的内容
在前面讲的那三个方法:openFileOutput .openFileInput 虽然都能通过流对象OutputStream和InputStream可以处理任意文件中的数据,但与SharedPrefe ...
- android数据持久化存储(2)
SharedPreferences 将数据存储到SharedPreferences中: 不同于文件的存储方式,SharedPreferences是使用键值对的方式来存储数据的.也就是说当保存一条数据的 ...
最新文章
- OpenCV中图像Mat,二维指针和CxImage类之间的转换
- windows系统安装airflow模块(一)
- 计算机应用基础10000字论文,计算机应用基础论文
- nginx 配置笔记
- 工作流实战_15_flowable 我发起的流程实例查询
- error: component 'clippy' for target 'x86_64-unknown-linux-gnu' is unavailable for download 解决办法
- PPT 设置幻灯片母版
- 电荷泵负电源芯片SGM3207
- 手机声音同步到另一部手机_教你一招,手机耳机音量一键同步!
- PbootCMS百度小程序插件 DIY拖拽可视化布局 多端合一 一步到位
- python 实时股票行情_python 实时获取股票行情脚本
- 《中国云计算数据中心运营指南》
- PHP学生学校在线考试管理系统,MYSQL数据库网页设计
- 新浪微博回调地址redirect_url(授权回调页)的设置格式
- LR11录制脚本无法弹出IE窗口的解决方案
- Dubbo的多种序列化算法
- C语言核桃的数量问题
- centOS6.8安装VMware tools,请确保您已登录客户机操作系统。在客户机中装载CD驱动器启动终端,使用tar解压缩安装程序,然后执行vmware-insall.pl安装VMware To
- python语言关键字的是_不属于Python语言关键字的是( )
- 从字符串中筛选出连续的数字,并将其放入另一个数组!
热门文章
- Vulnhub-Zico2靶机实战
- Laya Stage
- java内存中读文件_关于内存管理:读取Java中的大文件
- 李宏毅_机器学习_作业1(详解)_COVID-19 Cases Prediction (Regression)
- Siri语音测试用例设计点
- 敏友的【敏捷个人】有感(1): 敏捷个人-阅读笔记 by 人月神话
- 关于 OpenSSL“心脏出血”漏洞的分析
- win10滑动关机代码bat_win10设置自动关机和取消自动关机的bat命令
- 桑榆之年,你将如何谢幕这一生?
- java爬虫系列(二)——爬取动态网页