Android基本数据的存储(中级) .pdf
《Android基本数据的存储(中级) .pdf》由会员分享,可在线阅读,更多相关《Android基本数据的存储(中级) .pdf(25页珍藏版)》请在三一文库上搜索。
1、基本数据存储基本数据存储 Android平台手机应用开发技术培训 中级.第5讲 学习目标: 目标学员: 课程时长:45分钟 有JAVA语言基础的开发者或在校计 算机相关专业大学生 通过案例开发掌握Android数据存储的基 本方法。 掌握SharedPreferences以及File的使用 技巧。 软件功能分析软件功能分析 Android存储简介 SharedPreferences的使用 文件类的使用 课程目录课程目录 文件浏览器示范 软件功能分析软件功能分析 使用使用SharedPreferencesSharedPreferences 为为笑话大全笑话大全软件增加软件增加 一个配置文件。一个
2、配置文件。 用文件类实现一个轻量级用文件类实现一个轻量级 文件浏览器,并且让文件浏览器,并且让笑笑 话大全话大全可以选择文件中可以选择文件中 笑话进行浏览。笑话进行浏览。 软件功能分析 AndroidAndroid存储简介存储简介 SharedPreferences的使用 文件类的使用 课程目录课程目录 文件浏览器示范 预备知识预备知识 ADTADT带有一个带有一个File ExplorerFile Explorer工具,可用来查看和管理模拟器中的文件。工具,可用来查看和管理模拟器中的文件。 system是系统目录。 sdcard是存储卡目录。 data是系统数据目录。 应用的文件位于应用的文
3、件位于data/data/data/data/包名包名/files/files目录。目录。 可以使用图中红色框里按钮来导入外 部文件或导出模拟器内的文件。 最后再次强调一点: 应用软件只能访问该应用文件目录下的自身的文件(应用软件只能访问该应用文件目录下的自身的文件(sdsd卡除外)。卡除外)。 应用软件中文件系统的根目录,实际上就是指向文件目录。 AndroidAndroid存储简介存储简介 SharedPreferencesSharedPreferences ,一个轻量级,可存取基本数据类型的键,一个轻量级,可存取基本数据类型的键 值对存储载体。值对存储载体。 FileFile,Andro
4、idAndroid也可以像也可以像JavaJava那样创建和使用文件。那样创建和使用文件。 SQLiteSQLite,嵌入式数据库。应用可以创建以并使用,嵌入式数据库。应用可以创建以并使用SQLiteSQLite数据库。数据库。 NetworkNetwork,别忘了还可以利用网络存储数据。例如,别忘了还可以利用网络存储数据。例如SkyDriveSkyDrive, DropboxDropbox等云存储服务。等云存储服务。 注意:注意: 在在AndroidAndroid系统中,所有应用程序的数据(系统中,所有应用程序的数据( SharedPreferencesSharedPreferences ,
5、 FileFile, SQLiteSQLite ),都是私有的。),都是私有的。 软件功能分析 Android存储简介 SharedPreferencesSharedPreferences的使用的使用 文件类的使用 课程目录课程目录 文件浏览器示范 SharedPreferencesSharedPreferences的使用的使用 创建创建 将创建本应用的组件可以共享的将创建本应用的组件可以共享的SharedPreferencesSharedPreferences 将创建只有该将创建只有该ActivityActivity可访问的可访问的SharedPreferencesSharedPrefere
6、nces Context.getSharedPreferencesContext.getSharedPreferences();(); Activity.getPreferencesActivity.getPreferences();(); 读取读取 将从将从settingssettings中读取到“中读取到“namename”所对应的值。”所对应的值。 SharedPreferencesSharedPreferences settings = settings = getSharedPreferencesgetSharedPreferences(“settings”,(“settings”,
7、 Context.MODE_PRIVATEContext.MODE_PRIVATE); ); String name = String name = settings.getStringsettings.getString(“name”, “);(“name”, “); SharedPreferencesSharedPreferences的使用的使用 编辑编辑 先调用先调用edit()edit()使其处于编辑状态,然后才能修改数据,最后使用使其处于编辑状态,然后才能修改数据,最后使用commit()commit() 提交修改的数据。提交修改的数据。 SharedPreferencesShare
8、dPreferences settings = settings = getSharedPreferencesgetSharedPreferences( (preNamepreName, 0);, 0); settings.editsettings.edit().().putStringputString( (“ “namename” ”, ,“ “newnamenewname” ”) commit();) commit(); 为为笑话大全笑话大全添加配置文件添加配置文件 制作制作SettingSetting界面界面joke_setting_view.xmljoke_setting_view.
9、xml, 并以此布局构建一个并以此布局构建一个ActivityActivity, JokeSettingView.javaJokeSettingView.java 在在JokeDetailViewJokeDetailView中增加设置菜单项中增加设置菜单项 用用SharedPreferences为配置管理界面为配置管理界面 增加存储配置的能力增加存储配置的能力 / /读取配置读取配置 SharedPreferencesSharedPreferences settings = settings = getSharedPreferencesgetSharedPreferences(“setting
10、s“,0);(“settings“,0); username = username = settings.getStringsettings.getString(“username“, “);(“username“, “); / /保存配置保存配置 SharedPreferencesSharedPreferences settings = settings = getSharedPreferencesgetSharedPreferences(“settings“, 0);(“settings“, 0); settings.editsettings.edit().().putStringputS
11、tring(“username“, (“username“, et.getTextet.getText().().toStringtoString().commit();().commit(); 最后在最后在JokeDetailViewJokeDetailView中的中的onResumeonResume 方法中读取改配置并应用到当前的笑话内方法中读取改配置并应用到当前的笑话内 容上。容上。 软件功能分析 Android存储简介 SharedPreferences的使用 文件类的使用文件类的使用 课程目录课程目录 文件浏览器示范 环境变量的获取环境变量的获取 获取SD卡的根目录 Environm
12、ent.getExternalStorageDirectoryEnvironment.getExternalStorageDirectory() () 获取应用程序文件的根目录 Context.getFilesDirContext.getFilesDir() () 其它关键的环境变量 默认情况下它们都位于/data/data/data/data/目录下 Context. Context. getCacheDirgetCacheDir() () Context. Context. getDatabasePathgetDatabasePath(String(String name)name) An
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android基本数据的存储中级 Android 基本 数据 存储 中级
链接地址:https://www.31doc.com/p-3329613.html