【Storage】数据存储概述
16lz
2021-01-26
在任何一种操作系统中,数据存储 都是最重要的部分,可以说,所有操作系统的主要任务就是进行数据存储。
Android也是一个操作系统,它也不例外。所以,如果想玩Android应用开发的话,一定要先学好数据存储。
Android为我们提供了以下几种解决方案,用以进行数据存储操作:
Shared Preferences(偏好设定)
使用键值对来存储数据。
Internal Storage(内置存储器)
在设备内存中存储私人数据。
External Storage(外部存储器)
在共享的外部存储器中存储公共数据
SQLite Databases(SQLite数据库)
在一个私有数据库中存储结构化数据。
简单了解一下结构化数据。保存在一个固定的字段的记录或文件中的数据,就叫做结构化数据,常见的有关系型数据 库,电子表格等。结构化数据具有容易输入、存储、查询和分析的优点。
Network Connection(网络连接)
将数据通过网络保存到自己的服务器上。
究竟要选择哪一种解决方案,取决于我们自身的业务需求,如数据是否私有还是对其他应用程序(或用户)可访问,数据需要占据多少存储空间等等。
有时候,我们需要访问其他应用的私有数据(如数据库),那么可不可以访问呢?答案是可以的,Android的开发团队早就想到了这点,所以提供了一个叫ContentProvider(内容提供者)的API。关于这个API,这里暂时不做讨论,可以把它理解为Android上单机版的WebService。
更多相关文章
- SpringBoot 2.0 中 HikariCP 数据库连接池原理解析
- 一句话锁定MySQL数据占用元凶
- 使用JTDS连接sqlserver数据库
- 安卓的简单笔记
- [Android]Fragment进行show和hide时候刷新数据
- Android使用webview控件加载本地html,通过Js与后台Java实现数据的
- Android数据库(SQLiteDatabase)使用小结
- android学习笔记29:simpleAdapter
- Android(安卓)Application详解