第8章数据存储和访问
第8章 数据存储和访问
本章结构 简单存储— SharedPreferences 文件存储 数据库存储— SQLite 数据共享—— -content provider
本章结构: ◼ 简单存储——SharedPreferences ◼ 文件存储 ◼ 数据库存储——SQLite ◼ 数据共享——ContentProvider
简单存储—— Shared Preferences Shared Preferences简介 口一种轻量级的数据保存方式 口可以将NP( Name/value pair,名称值对)保存在 Android的文件系统中,而且 Shared Preferences完全屏 蔽的对文件系统的操作过程 口开发人员仅是通过调用 SharedPreferences对NVP进行 保存和读取 a SharedPreferences不仅能够保存数据,还能够实现不 同应用程序间的数据共享 用户 SharedPreference /data/data/package name>/shared prefs/ 文件系统
简单存储——SharedPreferences ◼ SharedPreferences简介 ❑ 一种轻量级的数据保存方式 ❑ 可以将NVP(Name/Value Pair,名称/值对)保存在 Android的文件系统中,而且SharedPreferences完全屏 蔽的对文件系统的操作过程 ❑ 开发人员仅是通过调用SharedPreferences对NVP进行 保存和读取 ❑ SharedPreferences不仅能够保存数据,还能够实现不 同应用程序间的数据共享 用户 SharedPreference /data/data/<package name>/shared_prefs/ 文件系统
简单存储—— Shared Preferences Shared Preferences使用 名称 模式 getSharedPreferences() naredpreferences SharedPreferences Editor 读数据 get<Type>0 put< Type>0 commit 写数据
简单存储——SharedPreferences ◼ SharedPreferences使用 名称 模式 SharedPreferences getSharedPreferences( ) get<Type>() put<Type>() commit() SharedPreferences.Editor 写数据 读数据
简单存储—— Shared Preferences Shared Preferences支持三种访问模式 口私有( MODE PRIVATE):仅创建程序有权限对其进 行读取或写入 口全局读( MODE WORLD READABLE):不仅创建程 序可以对其进行读取或写入,其他任何应用程序也读取 操作的权限,但没有写入操作的权限 a全局写( MODE WORLD WRITEABLE):创建程序 和其他任何程序都可以对其进行写入操作,但没有读取 的权限
◼ SharedPreferences支持三种访问模式 ❑ 私有(MODE_PRIVATE):仅创建程序有权限对其进 行读取或写入 ❑ 全局读(MODE_WORLD_READABLE):不仅创建程 序可以对其进行读取或写入,其他任何应用程序也读取 操作的权限,但没有写入操作的权限 ❑ 全局写(MODE_WORLD_WRITEABLE):创建程序 和其他任何程序都可以对其进行写入操作,但没有读取 的权限 简单存储——SharedPreferences