Android 常见数据存储方式有以下三种:1.使用SharedPreferences存储数据:其本质就是一个xml文件,可以保存字符串、布尔值、基础数据、集合等数据。常用于存储较简单的参数设置。

2.File文件存储数据:即常说的文件(I/O)存储方法,常用语存储大数量的数据。分为:Android系统自带的存储空间、外部储存设备(SDCard等)。

3.SQLite数据库存储数据:SQLite是一个轻量级的数据库,支持基本的SQL语法,是常被采用的一种数据存储方式。 Android为此数据库提供了一个名为SQLiteDatabase的类,封装了一些操作数据库的api。

SharedPreference,File,SQLiteDatabase这三种方式分别对应的目录为:

SharedPreference:/data/data/Package Name/shared_prefs

File手机存储:/data/data/Package Name/files

SDCard:/sdcard

SQLiteDatabase:/data/data/Package Name/database

可通过Android Studio右下角的“Device File Explorer”查看文件存储目录:

Device File Explorer

SharedPreferences存储数据// 1、获取SharedPreferences的实例

// name 会帮助我们生成一个xml文件

android常用的存储方式,Android 常见数据存储方式相关推荐

  1. 数据存储(1):从数据存储看人类文明-数据存储器发展历程

    传统文本存储 泥版/钟鼎/甲骨/莎草纸/羊皮纸等文字存储 传统的考古学家和历史学家认为,楔形文字起源于美索不达米亚特殊的渔猎生活方式.这是较为通行的看法,西方的各种百科全书大都持这一观点.约在公元前3 ...

  2. java sql变更存储,MySQL更改数据库数据存储目录,mysql数据存储

    MySQL更改数据库数据存储目录,mysql数据存储 MySQL数据库默认的数据库文件位于 /var/lib/mysql 下,有时候由于存储规划等原因,需要更改 MySQL 数据库的数据存储目录.下文 ...

  3. android 常见数据存储

    Android 存储基础 android分区:分区简单的说就是将设备中的存储划分为一些互不重叠的部分,每个部分都可以单独格式化,用作不同的目的,这样系统就可以灵活的针对单独分区做不同的操作,例如在系统 ...

  4. android常用两种适配器,Android常见设计模式五:适配器模式

    对于开发人员来说,设计模式有时候就是一道坎,但是设计模式又非常有用,过了这道坎,它可以让你水平提高一个档次.而在android开发中,必要的了解一些设计模式又是必须的,因为设计模式在Android源码 ...

  5. ionic android 本地存储,ionic2/3本地数据存储storage

    ionic2开始storage默认使用的是IndexedDB,而不是LocalStorage 存储 存储是存储键/值对和JSON对象的简单方法.存储使用下面的各种存储引擎,根据平台选择最佳的存储引擎. ...

  6. android常用代码合集,Android常用代码

    1.图片旋转 Bitmap bitmapOrg = BitmapFactory.decodeResource(this.getContext().getResources(), R.drawable. ...

  7. Android常用的网络权限,Android常用的权限大全

    Android的常用权限 访问网络 android.permission.INTERNET 访问网络连接可能产生GPRS流量 写入外部存储 android.permission.WRITE_EXTER ...

  8. python数据存储方式_python各数据存储方法

    声明: 1)仅作为个人学习,如有冒犯,告知速删! 2)不想误导,如有错误,不吝指教! 本节内容: 简介 ------------------文件存储------------------ TXT文本存储 ...

  9. 接口测试之post常见数据提交方式

    一般我们在就行接口测试的时候,post请求一般会有多种body参数提交方式. 今天给大家讲解一下post请求常见的数据提交方式: 一.multipart/form-data multipart/for ...

最新文章

  1. 图像复原与重建(含傅里叶切片定理推导)
  2. numpy permutation排列组合方法
  3. python技术点总结_Python技术点总结,碰到问题再也不用慌了!
  4. c语言map作为参数传递,C++中map和vector作形参时如何给定默认参数?
  5. python画简单的图形的代码-Python实现画图软件功能方法详解
  6. python替换文本文件单词_在大型文本文件中替换一组单词
  7. 【伯乐在线】程序员常有,优秀程序员不常有
  8. 你真的懂redis的数据结构了吗?redis内部数据结构和外部数据结构揭秘
  9. Python基础教程:__setattr__和__delattr__和__getattr__的用法
  10. 15行代码AC——习题3-3 数数字 (UVa1225,Digit Counting)
  11. html怎样让列表向下移动,Html无序列表ul控件实现行上下移动.
  12. 微信公众号使用Chrome插件:Markdown Nice优化微信公众号排版教程
  13. 三天100元从零开始搭建Hadoop集群
  14. Hands-on Lab (15) - 使用Prometheus Operator监控应用
  15. 自适应网页设计(Responsive Web Design)(转)
  16. 学习python:实例属性和类属性
  17. POJ 3415 Common Substrings (后缀数组,长度不小于k的公共子串的个数)
  18. Redis集群:主从节点添加和删除
  19. 修复win7更新服务器失败,win7的windows update无法启动,手动在服务里启动提示“错误2:系统找不到指定文件...
  20. Springboot 静态资源路径配置 实例介绍

热门文章

  1. 马斯克中止推特收购,分手费10亿美元
  2. 2019 年科技趋势最全汇总!
  3. 单目多帧自监督深度估计(2021-2022)研究进展
  4. 2013年全国硕士研究生入学统一考试英语(一)和(二)考试大纲新增的60个词汇详解
  5. java.security.InvalidKeyException: IOException : Short read of DER length
  6. mysql 查看所有的函数_mysql查看所有存储过程,函数,视图,触发器,表
  7. 截止2016年5月之前双色球数据统计
  8. Python爬虫||BeautifulSoup4库-以小猪短租为例
  9. 微信登录小程序获取openId
  10. 机器学习----(Machine Learning)深度学习(Deep Learning)资料(Chapter 1)