当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

《Android 程序设计基础》课程教学资源(PPT课件讲稿)第8章 数据存储和访问

资源类别:文库,文档格式:PPT,文档页数:167,文件大小:2.58MB,团购合买
◼ 简单存储——SharedPreferences ◼ 文件存储 ◼ 数据库存储——SQLite ◼ 数据共享——ContentProvider
点击下载完整版文档(PPT)

第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//shared_prefs/ 文件系统

简单存储—— Shared Preferences Shared Preferences使用 名称 模式 getSharedPreferences() naredpreferences SharedPreferences Editor 读数据 get0 put0 commit 写数据

简单存储——SharedPreferences ◼ SharedPreferences使用 名称 模式 SharedPreferences getSharedPreferences( ) get() put() 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

简单存储—— Shared Preferences Shared Preferences的使用 口定义 SharedPreferences的访问模式 私有模式 public static int MODE= Context MODE PRIVATE public static int MODE= Context. MODE WORLD READABLE 全局读写模式 Context MODE WORLD WRITEABLE 定义 SharedPreferences的名称,这个名称与在 Android 文件系统中保存的文件同名。因此,只要具有相同的 SharedPreferences名称的NVP内容,都会保存在同一 个文件中 public static final String PREFERENCE NAME ="Save Setting

◼ SharedPreferences的使用 ❑ 定义SharedPreferences的访问模式 ❑ 定义SharedPreferences的名称,这个名称与在Android 文件系统中保存的文件同名。因此,只要具有相同的 SharedPreferences名称的NVP内容,都会保存在同一 个文件中 public static int MODE = Context.MODE_PRIVATE; public static int MODE = Context.MODE_WORLD_READABLE + Context.MODE_WORLD_WRITEABLE; 简单存储——SharedPreferences 私有模式 全局读写模式 public static final String PREFERENCE_NAME = "SaveSetting";

简单存储—— Shared Preferences 获取 SharedPreferences对象—通过 get SharedPreferences0函数 名称 模式 SharedPreferences sharedPreferences= get SharedPreferences(PREFERENCE NAME, mODE): 修改: SharedPreferences. Editor类 保存: SharedPreferences. Editor: commit SharedPreferences Editor editor=sharedPreferences edito 2. editor. putString("Name",Tom"); 3. editor. putIn("Age", 20) 4. editor. put Float(“ Height”,1.81f); 5. editor. commit( a SharedPreferences广泛支持各种基本数据类型,包括 整型、布尔型、浮点型和长型等等

❑ 获取SharedPreferences对象——通过 getSharedPreferences()函数 ❑ 修改:SharedPreferences.Editor类 ❑ 保存:SharedPreferences.Editor::commit() ❑ SharedPreferences广泛支持各种基本数据类型,包括 整型、布尔型、浮点型和长型等等 SharedPreferences sharedPreferences = getSharedPreferences(PREFERENCE_NAME, MODE); 名称 模式 简单存储——SharedPreferences 1. SharedPreferences.Editor editor = sharedPreferences.edit(); 2. editor.putString("Name", "Tom"); 3. editor.putInt("Age", 20); 4. editor.putFloat(“Height”, 1.81f); 5. editor.commit();

简单存储—— Shared Preferences 读取数据—— Shared Preferences: get0 获取 SharedPreferences对象 1. SharedPreferences sharedPreferences= get SharedPreferences(PREFERENCE NAME, MODE 2. String name= sharedPreferences get String("Name", "Default Name"); nt age=shared Preferences. getInt("Age", 20) 4. float height=sharedPreferences getFloat("Height, 1.8If) et()—读取数据 第1个参数是NVP的名称 第2个参数是在无法获取到数值的时候使用的缺省值

❑ 读取数据——SharedPreferences:: get() ◼ 第1个参数是NVP的名称 ◼ 第2个参数是在无法获取到数值的时候使用的缺省值 1. SharedPreferences sharedPreferences = getSharedPreferences(PREFERENCE_NAME, MODE); 2. String name = sharedPreferences.getString("Name","Default Name"); 3. int age = sharedPreferences.getInt("Age", 20); 4. float height = sharedPreferences.getFloat(“Height”, 1.81f); 简单存储——SharedPreferences 获取SharedPreferences对象 get( )——读取数据

简单存储—— Shared Preferences Simple Demo示例 a下图是 SimplePreference Demo示例的用户界面 用户在界面上的输入的信息,将通过 SharedPreferences 在 Activity关闭时进行保存。当应用程序重新开启时,保 存在 Shared Preferences的信息将被读取出来,并重新呈 现在用户界面上 器副国8248AM SimplePreferenceDemo 姓名:Tor 年龄:20 身高:181

◼ SimplePreferenceDemo示例 ❑ 下图是SimplePreferenceDemo示例的用户界面 ◼ 用户在界面上的输入的信息,将通过SharedPreferences 在Activity关闭时进行保存。当应用程序重新开启时,保 存在SharedPreferences的信息将被读取出来,并重新呈 现在用户界面上 简单存储——SharedPreferences

简单存储—— Shared Preferences 口 SimplePreference Demo示例运行后,通过 FileExplorer 查看 data/data下的数据, Android每个应用程序建立 了与包同名的目录,用来保存应用程序产生的数据,这 些数据包括文件、 Shared Preferences文件和数据库等 a SharedPreferences文件就保存在/ data/data// shared_prefs目录下

❑ SimplePreferenceDemo示例运行后,通过FileExplorer 查看/data/data下的数据,Android为每个应用程序建立 了与包同名的目录,用来保存应用程序产生的数据,这 些数据包括文件、SharedPreferences文件和数据库等 ❑ SharedPreferences文件就保存在/data/data//shared_prefs目录下 简单存储——SharedPreferences

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共167页,可试读30页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有