Android数据存取技术概览听课笔记
2016-08-16 20:18
169 查看
Android数据存取技术分类
本地数据存取技术
Shared Preferences(XML格式数据)
File(二进制数据为主)
SQLite(关系型数据)
远程数据存取技术
基于Socket使用TCP/IP直接访问网络服务器(数据从数据源直接传送到目的地)
基于HTTP相关协议访问Web服务(从互联网上获取HTML、Json/Xml、二进制格式的数据)
本地的数据存取技术
Shared Preferences
数据以key-value方式存储于处理
数据明文存储于xml文件中
Android内置相应数据存取组件,使用简单方便
适用场景
比较适合于保存少量的数据,更新不频繁,不需要进行复杂的查询,并且对安全性没有太大要求的场合。
本地数据存取技术
Shared Preferences(XML格式数据)
File(二进制数据为主)
SQLite(关系型数据)
远程数据存取技术
基于Socket使用TCP/IP直接访问网络服务器(数据从数据源直接传送到目的地)
基于HTTP相关协议访问Web服务(从互联网上获取HTML、Json/Xml、二进制格式的数据)
本地的数据存取技术
Shared Preferences
数据以key-value方式存储于处理
数据明文存储于xml文件中
Android内置相应数据存取组件,使用简单方便
适用场景
比较适合于保存少量的数据,更新不频繁,不需要进行复杂的查询,并且对安全性没有太大要求的场合。
使用文件保存数据 Android应用既可以创建私有文件,也可以创建供其他应用程序访问的公有文件,还可以创建一种可以自动删除的临时文件。 具体来说,在Android中,可以保存任意类型、任意大小的数据,但是需要自行编写数据解析代码。 Android使用标准Java编程方式,通过Stream(及派生或组合类型)存取底层文件。 适用场景 保存二进制的,数据量较大的数据(比如照片、视频等) 有特殊格式的文本型数据 有特殊处理需求的数据(比如数据需要加密后存储) 使用关系数据库存储数据 Android内置对SQLite的支持,在android.database.sqlite包中提供了相应的组件 SQLite是一种单用户单文件型数据库,文件保存于本机内置存储空间,占用系统资源小,适合于手机这种内存受限的运行环境。 如果其他App需要访问这些数据,可以使用Content Provider 适用场景:以文本型数据为主,需要进行频繁的CRUD操作
相关文章推荐
- Android开发学习笔记:数据存取之SQLite浅析
- Android开发学习笔记:数据存取之SQLite浅析
- Android开发学习笔记:数据存取之SQLite浅析
- Android开发笔记(二十九)使用SharedPreferences存取数据
- Android开发学习笔记:数据存取之SQLite浅析
- Android开发学习笔记:数据存取之SQLite浅析
- Android笔记(二十七)数据持久化技术
- Android开发学习笔记:数据存取之SQLite浅析
- Android开发学习笔记:数据存取之File浅析
- Android开发学习笔记:数据存取之File浅析
- Android开发学习笔记:数据存取之SQLite浅析
- Android开发学习笔记:数据存取之SQLite浅析
- Android开发学习笔记:数据存取之Preference浅析
- Android开发学习笔记:数据存取之Preference浅析
- Android开发学习笔记:数据存取之SQLite浅析
- Android开发学习笔记:数据存取之SQLite浅析
- Android开发学习笔记:数据存取之SQLite浅析
- Android开发学习笔记:数据存取之SQLite浅析
- Android开发学习笔记:数据存取之Preference(健值对)浅析
- Android开发学习笔记:数据存取之SQLite浅析