第8章数据存储与访问 杨刚 中国人民大学
杨刚 中国人民大学 第8章 数据存储与访问
本章学习目标: ■掌握各种文件存储的区别与适用情况 ·了解SQLite数据库的特点和体系结构 ■掌握SQLite数据库的建立和操作方法 理解ContentProvideri的用途和原理 ■掌握ContentProviderl的创建与使用方法
本章学习目标: n 掌握SharedPreferences的使用方法 n 掌握各种文件存储的区别与适用情况 n 了解SQLite数据库的特点和体系结构 n 掌握SQLite数据库的建立和操作方法 n 理解ContentProvider的用途和原理 n 掌握ContentProvider的创建与使用方法
8.1 SharedPreferences ·SharedPreferences是一种轻量级的数据保存方式 ■ 通过SharedPreferences开发人员可以将名称/值对 (Name/Value Pair)保存在Android的文件系统中, 而且SharedPreferences?完全屏蔽了对文件系统的操 作过程 使用SharedPreferences类创建的命名映射,可以在 会话之间持久化,并在同一个应用程序沙箱中运 行的程序组件之间共享
8.1 SharedPreferences n SharedPreferences是一种轻量级的数据保存方式 n 通过SharedPreferences开发人员可以将名称/值对 (Name/Value Pair)保存在Android的文件系统中, 而且SharedPreferences完全屏蔽了对文件系统的操 作过程 n 使用SharedPreferences类创建的命名映射,可以在 会话之间持久化,并在同一个应用程序沙箱中运 行的程序组件之间共享
8.1 SharedPreferences I存储的SharedPreferencesy是以XML文件的格式方 式自动保存的,可以利用开发环境中DDMS在file explorer中的/data/data/程序包名/shared prefs中来查 看
8.1 SharedPreferences n 存储的SharedPreferencesy是以XML文件的格式方 式自动保存的,可以利用开发环境中DDMS在file explorer中的/data/data/程序包名/shared_prefs中来查 看
8.1SharedPreference ·SharedPreferences支持3种访问操作模式 ▣私有(MODE PRIVATE):仅创建 SharedPreferencest的程序有权限对其进行读取或写 入 口全局读(MODE WORLD READABLE):不仅创 建程序可以对其进行读取或写入,其它应用程序也 具有读取操作的权限,但没有写入操作的权限 口全局写(MODE WORLD WRITEABLE):所有 程序都可以对其进行写入操作,但没有读取操作的 权限 ▣后两种模式可以组合
8.1SharedPreference n SharedPreferences支持3种访问操作模式 q 私有(MODE_PRIVATE):仅创建 SharedPreferences的程序有权限对其进行读取或写 入 q 全局读(MODE_WORLD_READABLE):不仅创 建程序可以对其进行读取或写入,其它应用程序也 具有读取操作的权限,但没有写入操作的权限 q 全局写(MODE_WORLD_WRITEABLE):所有 程序都可以对其进行写入操作,但没有读取操作的 权限 q 后两种模式可以组合