安卓开发笔记 7

Android的数据存储

(一)文件存储
文件存储是Android中最基本的一种数据存储方式,它与Java中的文件存储类似,都是通过I/O流的形式把数据存储到文档中。
Android中的文件存储分为内部存储和外部存储。
内部存储:将应用程序中的数据以文件方式存储到设备的内部,当创建的应用程序被卸载时,其内部存储文件也随之被删除。
外部存储:是将文件存储到一些外部设备上,例如SD卡或者设备内嵌的存储卡,属于永久性的存储方式。
Android系统为了保证应用程序的安全性做了相关规定,如果程序需要访问系统的一些关键信息,必须要在清单文凭中声明权限才可以,否则程序运行时会直接崩溃。
由于操作SD卡中的数据属于系统中比较关键的信息,因此需要在清单文件的节点中添加SD卡的读写权限。
网络存储是通过网络提供的存储空间来存储/获取数据信息

SharedPreferences是Android提供的用来存储一些简单的配置信息的一种机制。
SQLite数据库是Android自带的一个轻量级数据库,支持基本SQL语法。
ContentProvider是Android四大组件之一,可以将自己的数据共享给其他应用程序。

(二)SP(SharePreferences)存储
Sqlite的基础知识

Sqlite简介Sqlite是一种轻量级,零配置的,可嵌入的程序驱动型的二进制文件,同时也是一种关系型数据库。鉴于Sqlite数据库的这些优点,现在流行的操作系统Android和ios都选择使用Sqlite作为数据存储的主要方式。

Sqlite的使用场景

现在的主流移动设备像Android、iPhone等都使用SQLite作为复杂数据的存储引擎,在我们为移动设备开发应用程序时,也许就要使用到SQLite来存储我们大量的数据,所以我们就需要掌握移动设备上的SQLite开发技巧。对于Android平台来说,系统内置了丰富的API来供开发人员操作SQLite,我们可以轻松的完成对数据的存取

(三)SQLite存储
1.基本sql语句地操作
a.建表语句
b.新增语句
c.修改语句
d.查询语句

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值