简单存储—— Shared Preferences 在代码第12行,通过 Context得到了 SimplePreference Demo示例的 Shared Preferences对象 同样在 getSharedPreferences0函数中,需要将正确的 Shared Preferences名称传递给函数 口访问其他应用程序的 Shared Preferences必须满足三个 条件 ■共享者需要将 SharedPreferences的访问模式设置为全局 读或全局写 访问者需要知道共享者的包名称和 SharedPreferences的 名称,以通过 Context获得 Shared Preferences对象 ■访问者需要确切知道每个数据的名称和数据类型,用以正 确读取数据
◼ 在代码第12行,通过Context得到了 SimplePreferenceDemo示例的SharedPreferences对象 ,同样在getSharedPreferences()函数中,需要将正确的 SharedPreferences名称传递给函数 ❑ 访问其他应用程序的SharedPreferences必须满足三个 条件 ◼ 共享者需要将SharedPreferences的访问模式设置为全局 读或全局写 ◼ 访问者需要知道共享者的包名称和SharedPreferences的 名称,以通过Context获得SharedPreferences对象 ◼ 访问者需要确切知道每个数据的名称和数据类型,用以正 确读取数据 简单存储——SharedPreferences
文件存储 android使用的是基于Liux的文件系统,程序 开发人员可以 口程序自身的私有文件的读写 口保存在资源目录中的原始文件和XML文件的读写 口SD卡等外部存储设备中文件的读写
文件存储 ◼ Android使用的是基于Linux的文件系统,程序 开发人员可以 ❑ 程序自身的私有文件的读写 ❑ 保存在资源目录中的原始文件和XML文件的读写 ❑ SD卡等外部存储设备中文件的读写
文件存储 内部存储——程序自身的私有文件 口私有文件:文件保存在设备的内部存储器上,在 Linux 系统下的/data/data/ package name>/files目录中 a Android系统不仅支持标准Java的lO类和方法 口还提供了能够简化读写流式文件过程的函数 open FileOutputo a openFileInputo 名称 模式 open File output FileOutputStream 名称 open Filelnput write flush close FileInputStream 写数据 reado closed 读数据文件路径: data/data/<package name>/files/
文件存储 ◼ 内部存储——程序自身的私有文件 ❑ 私有文件:文件保存在设备的内部存储器上,在Linux 系统下的/data/data/<package name>/files目录中 ❑ Android系统不仅支持标准Java的IO类和方法 ❑ 还提供了能够简化读写流式文件过程的函数 ◼ openFileOutput() ◼ openFileInput() ◼ 。。。 名称 模式 FileOutputStream openFileOutput 名称 FileInputStream openFileInput write() flush() close() read() close() 写数据 读数据 文件路径:/data/data/<package name>/files/
文件存储 口 open FileOutputO函数 为写入数据做准备而打开的应用程序私文件,如果指定的 文件不存在,则创建一个新的文件 语法格式: public FileOutputStream open FileOutput( String name, int mode) 口第1个参数:文件名称,这个参数不可以包含描述路径的斜杠 口第2个参数:操作模式 口函数的返回值: File Stream对象
文件存储 ❑ openFileOutput()函数 ◼ 为写入数据做准备而打开的应用程序私文件,如果指定的 文件不存在,则创建一个新的文件 ◼ 语法格式: ❑ 第1个参数:文件名称,这个参数不可以包含描述路径的斜杠 ❑ 第2个参数:操作模式 ❑ 函数的返回值:FileOutputStream对象 public FileOutputStream openFileOutput(String name, int mode)
文件存储 Android系统支持四种文件操作模式 模式 说明 MODE PRIVATE 私有模式,缺省模式,文件仅能 够被文件创建程序访问,或具有 相同UID的程序访问。 MODE APPEND 追加模式,如果文件已经存在, 则在文件的结尾处添加新数据。 MODE WORLD READABLE全局读模式,允许任何程序读取 私有文件。 MODE WORLD WRITEABLE|全局写模式,允许任何程序写入 私有文件
文件存储 ◼ Android系统支持四种文件操作模式 模式 说明 MODE_PRIVATE 私有模式,缺省模式,文件仅能 够被文件创建程序访问,或具有 相同UID的程序访问。 MODE_APPEND 追加模式,如果文件已经存在, 则在文件的结尾处添加新数据。 MODE_WORLD_READABLE 全局读模式,允许任何程序读取 私有文件。 MODE_WORLD_WRITEABLE 全局写模式,允许任何程序写入 私有文件