安卓开发笔记 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.查询语句
本文地址:https://blog.csdn.net/lgp000215/article/details/107163908