欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

安卓开发笔记 7

程序员文章站 2023-08-22 14:35:21
Android的数据存储(一)文件存储文件存储是Android中最基本的一种数据存储方式,它与Java中的文件存储类似,都是通过I/O流的形式把数据存储到文档中。Android中的文件存储分为内部存储和外部存储。内部存储:将应用程序中的数据以文件方式存储到设备的内部,当创建的应用程序被卸载时,其内部存储文件也随之被删除。外部存储:是将文件存储到一些外部设备上,例如SD卡或者设备内嵌的存储卡,属于永久性的存储方式。Android系统为了保证应用程序的安全性做了相关规定,如果程序需要访问系统的一些关...

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