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:数据持久化相关推荐

  1. Android数据持久化:SharePreference

    SharePreference:作为Android数据持久化的一种,具有一定的便捷性,适合存储一些体积小的数据. 存储数据方式:键值对的方式,类似于Map: 利用SharePreference.Edi ...

  2. android 清空数组缓存,Android数据持久化之读写SD卡中内容的方法详解

    本文实例讲述了Android数据持久化之读写SD卡中内容的方法.分享给大家供大家参考,具体如下: 前面文章里讲的那三个方法:openFileOutput.openFileInput虽然都能通过流对象O ...

  3. Android数据持久化

    Android数据持久化(存储) 1.SharedPreferences SharedPreferences是Android提供的数据持久化的一种手段,适合单进程.小批量的数据存储与访问.Shared ...

  4. Android数据持久化技术

    Android 数据持久化技术 数据持久化 文件存储 将数据存储到文件中 从文件中读取数据 SharedPreferences存储 使用SharedPreferences存储数据 从SharedPre ...

  5. Android数据持久化存储

    Android数据持久化存储共有四种方式,分别是文件存储.SharedPreferences.Sqlite数据库和ContentProvider.在本篇幅中只介绍前面三种存储方式,因为ContentP ...

  6. Android数据持久化:文件存储

    数据持久化: 数据可分为瞬时数据和关键数据.保存在内存之中的数据是瞬时数据,而对于一些关键性数据,后期需要持续使用的,应当保存在存储设备中: 持久化保存方式: 文件存储.SharePreference ...

  7. Android—数据持久化、SP源码

    3种数据持久化: File:openFileInput(String fileName).openFileOutput(String fileName, int mode) 不对存储的内容进行任何的格 ...

  8. android数据持久化框架,Android:数据持久化、Environment、SharedPreferences、内部存储internalStorage...

    1.数据持久化-SDCard//数据持久化-SDCard findViewById(R.id.button1).setOnClickListener(new OnClickListener() { @ ...

  9. android 数据持久化——读写SD卡中的内容

    在前面讲的那三个方法:openFileOutput .openFileInput 虽然都能通过流对象OutputStream和InputStream可以处理任意文件中的数据,但与SharedPrefe ...

  10. android数据持久化存储(2)

    SharedPreferences 将数据存储到SharedPreferences中: 不同于文件的存储方式,SharedPreferences是使用键值对的方式来存储数据的.也就是说当保存一条数据的 ...

最新文章

  1. OpenCV中图像Mat,二维指针和CxImage类之间的转换
  2. windows系统安装airflow模块(一)
  3. 计算机应用基础10000字论文,计算机应用基础论文
  4. nginx 配置笔记
  5. 工作流实战_15_flowable 我发起的流程实例查询
  6. error: component 'clippy' for target 'x86_64-unknown-linux-gnu' is unavailable for download 解决办法
  7. PPT 设置幻灯片母版
  8. 电荷泵负电源芯片SGM3207
  9. 手机声音同步到另一部手机_教你一招,手机耳机音量一键同步!
  10. PbootCMS百度小程序插件 DIY拖拽可视化布局 多端合一 一步到位
  11. python 实时股票行情_python 实时获取股票行情脚本
  12. 《中国云计算数据中心运营指南》
  13. PHP学生学校在线考试管理系统,MYSQL数据库网页设计
  14. 新浪微博回调地址redirect_url(授权回调页)的设置格式
  15. LR11录制脚本无法弹出IE窗口的解决方案
  16. Dubbo的多种序列化算法
  17. C语言核桃的数量问题
  18. centOS6.8安装VMware tools,请确保您已登录客户机操作系统。在客户机中装载CD驱动器启动终端,使用tar解压缩安装程序,然后执行vmware-insall.pl安装VMware To
  19. python语言关键字的是_不属于Python语言关键字的是( )
  20. 从字符串中筛选出连续的数字,并将其放入另一个数组!

热门文章

  1. Vulnhub-Zico2靶机实战
  2. Laya Stage
  3. java内存中读文件_关于内存管理:读取Java中的大文件
  4. 李宏毅_机器学习_作业1(详解)_COVID-19 Cases Prediction (Regression)
  5. Siri语音测试用例设计点
  6. 敏友的【敏捷个人】有感(1): 敏捷个人-阅读笔记 by 人月神话
  7. 关于 OpenSSL“心脏出血”漏洞的分析
  8. win10滑动关机代码bat_win10设置自动关机和取消自动关机的bat命令
  9. 桑榆之年,你将如何谢幕这一生?
  10. java爬虫系列(二)——爬取动态网页