android常用的存储方式,Android 常见数据存储方式
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):从数据存储看人类文明-数据存储器发展历程
传统文本存储 泥版/钟鼎/甲骨/莎草纸/羊皮纸等文字存储 传统的考古学家和历史学家认为,楔形文字起源于美索不达米亚特殊的渔猎生活方式.这是较为通行的看法,西方的各种百科全书大都持这一观点.约在公元前3 ...
- java sql变更存储,MySQL更改数据库数据存储目录,mysql数据存储
MySQL更改数据库数据存储目录,mysql数据存储 MySQL数据库默认的数据库文件位于 /var/lib/mysql 下,有时候由于存储规划等原因,需要更改 MySQL 数据库的数据存储目录.下文 ...
- android 常见数据存储
Android 存储基础 android分区:分区简单的说就是将设备中的存储划分为一些互不重叠的部分,每个部分都可以单独格式化,用作不同的目的,这样系统就可以灵活的针对单独分区做不同的操作,例如在系统 ...
- android常用两种适配器,Android常见设计模式五:适配器模式
对于开发人员来说,设计模式有时候就是一道坎,但是设计模式又非常有用,过了这道坎,它可以让你水平提高一个档次.而在android开发中,必要的了解一些设计模式又是必须的,因为设计模式在Android源码 ...
- ionic android 本地存储,ionic2/3本地数据存储storage
ionic2开始storage默认使用的是IndexedDB,而不是LocalStorage 存储 存储是存储键/值对和JSON对象的简单方法.存储使用下面的各种存储引擎,根据平台选择最佳的存储引擎. ...
- android常用代码合集,Android常用代码
1.图片旋转 Bitmap bitmapOrg = BitmapFactory.decodeResource(this.getContext().getResources(), R.drawable. ...
- Android常用的网络权限,Android常用的权限大全
Android的常用权限 访问网络 android.permission.INTERNET 访问网络连接可能产生GPRS流量 写入外部存储 android.permission.WRITE_EXTER ...
- python数据存储方式_python各数据存储方法
声明: 1)仅作为个人学习,如有冒犯,告知速删! 2)不想误导,如有错误,不吝指教! 本节内容: 简介 ------------------文件存储------------------ TXT文本存储 ...
- 接口测试之post常见数据提交方式
一般我们在就行接口测试的时候,post请求一般会有多种body参数提交方式. 今天给大家讲解一下post请求常见的数据提交方式: 一.multipart/form-data multipart/for ...
最新文章
- 图像复原与重建(含傅里叶切片定理推导)
- numpy permutation排列组合方法
- python技术点总结_Python技术点总结,碰到问题再也不用慌了!
- c语言map作为参数传递,C++中map和vector作形参时如何给定默认参数?
- python画简单的图形的代码-Python实现画图软件功能方法详解
- python替换文本文件单词_在大型文本文件中替换一组单词
- 【伯乐在线】程序员常有,优秀程序员不常有
- 你真的懂redis的数据结构了吗?redis内部数据结构和外部数据结构揭秘
- Python基础教程:__setattr__和__delattr__和__getattr__的用法
- 15行代码AC——习题3-3 数数字 (UVa1225,Digit Counting)
- html怎样让列表向下移动,Html无序列表ul控件实现行上下移动.
- 微信公众号使用Chrome插件:Markdown Nice优化微信公众号排版教程
- 三天100元从零开始搭建Hadoop集群
- Hands-on Lab (15) - 使用Prometheus Operator监控应用
- 自适应网页设计(Responsive Web Design)(转)
- 学习python:实例属性和类属性
- POJ 3415 Common Substrings (后缀数组,长度不小于k的公共子串的个数)
- Redis集群:主从节点添加和删除
- 修复win7更新服务器失败,win7的windows update无法启动,手动在服务里启动提示“错误2:系统找不到指定文件...
- Springboot 静态资源路径配置 实例介绍
热门文章
- 马斯克中止推特收购,分手费10亿美元
- 2019 年科技趋势最全汇总!
- 单目多帧自监督深度估计(2021-2022)研究进展
- 2013年全国硕士研究生入学统一考试英语(一)和(二)考试大纲新增的60个词汇详解
- java.security.InvalidKeyException: IOException : Short read of DER length
- mysql 查看所有的函数_mysql查看所有存储过程,函数,视图,触发器,表
- 截止2016年5月之前双色球数据统计
- Python爬虫||BeautifulSoup4库-以小猪短租为例
- 微信登录小程序获取openId
- 机器学习----(Machine Learning)深度学习(Deep Learning)资料(Chapter 1)