Android数据存储知识点总结

Android数据存取技术分类:

一、本地数据存取技术

  • Shared Preferences(XML格式数据)
  • File(二进制数据为主)
  • SQLite(关系型数据 )

二、远程数据存取技术

  • 基于Socket使用TCP/IP直接访问网络服务器(数据从数据源直接传送到目的地)
  • 基于HTTP相关协议访问Web服务(从互联网上获取HTML、json/xml、二进制格式的数据 )

SharedPreferences
基本特点:

  • 数据以“key-value”方式存储与处理
  • 数据明文存储于xml文件中
  • Android内置相应数据存取组件,使用简单方便

适用场景

  • 比较适合于保存于保存少量的数据 ,更新不频繁,不需要进行复杂的查询,并且对安全性没有太大要求的场合。

使用文件保存数据
基本特点

  • 可以保存任意类型,任意大小的数据 ,但是需要自行编写数据解析代码
  • Android使用标准Java编程方式,通过Stream (及派生或组合类型) 存取底层文件

适合场景

  • 保存二进制,数据量较大的数据(比如照片、视频等)
  • 有特殊格式的文本型数据
  • 有特殊处理需求的数据(比如数据需要加密后存储)

使用关系数据库存储数据
基本情况

  • Android内置对SQLite支持,在android.database.sqlite包中提供了相应的组件

  • SQLite是一种单用户单文件型数据库,文件保存于本机内置存储空间,占用系统 资源小,适合于手机这种内存受限的运行环境

  • 如果其它App需要访问这些数据,可以使用Context provider

适用场景

  • 以文本型数据为主
  • 需要进行频繁的CRUD操作

手机、PC、智能设备之间数据直传
基本情况

  • Android应用中,可以使用java.net和android.net包中的类,
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值