首页 > Android频道 > 【Android研究院之应用开发】 > Android 研究院之应用程序数据库(八)
2012
04-25

Android 研究院之应用程序数据库(八)

Android 研究院之应用程序数据库(八) - 雨松MOMO程序研究院 - 1

1.使用SharedPreferences处理数据的 新建 储存 读取 删除
        SharedPreferences保存后生成的是XML文件,内容是以节点的形势保存在文件中,SharedPreferences类提供了非常丰富的处理数据的方法下面我向大家介绍一下如何使用SharedPreferences来处理数据。

输入须要保存的内容
Android 研究院之应用程序数据库(八) - 雨松MOMO程序研究院 - 2
输入姓名:雨松MOMO
输入号码:15810463139
Android 研究院之应用程序数据库(八) - 雨松MOMO程序研究院 - 3点击保存成功
Android 研究院之应用程序数据库(八) - 雨松MOMO程序研究院 - 4
        保存成功以后,数据被保存到了data路径下 /当前包名 (红框内的包名是我的程序包名) /shared_prefs/main.xml中 , 使用EditPlus 打开保存的内容,我们可以清晰的看到内容是以一个节点一个节点的形式存在XML中。
Android 研究院之应用程序数据库(八) - 雨松MOMO程序研究院 - 5
         SharedPreferences类中提供了非常方便方法去保存数据与读取数据大家请看下面的代码片段,一个程序中可以存在多个SharedPreferences保存的XML文件 ,代码中只须要根据不同的XML名称就可以通过方法拿到相应的对象,由于它的批量遍历查找,当然这样的作法肯定没有数据库更方便快捷,所以在开发中处理一些比较小的零碎的数据就可以保存在这里,比如说记录软件中用户设置的音量大小,用户输入的查找信息等等都可以存在SharedPreferences中。


 

 2.在本地data文件下使用自己生成的文件处理数据的 新建 储存 读取 删除 

       如果说不想把内容存在SharedPreferences中的话,我们可以自己写一个文件保存须要的数据,在这里我将文件保存在系统中的工程路径下。

输入需要保存的内容
Android 研究院之应用程序数据库(八) - 雨松MOMO程序研究院 - 6
保存完毕后红框内呈现之前保存的数据
Android 研究院之应用程序数据库(八) - 雨松MOMO程序研究院 - 7
        保存文件以后,文件被保存在了当前工程下 files 文件夹的路径下,这里说一下data文件夹 如果手机没有root 权限 用户是访问不到的,这种储存方式有一个麻烦的地方就是文件中保存的数据须要程序员自己去处理 , 好比文件中保存了很多字符串数据 但是我们只须要其中的一部分数据,这样就须要自己去写代码去从文件中拿需要的数据。
Android 研究院之应用程序数据库(八) - 雨松MOMO程序研究院 - 8

 

 3.在本地程序res/raw中读取数据操作

        Android 下提供了专门读取程序res/raw路径下资源的方法,但是没有提供写入raw内容的方法,也就是说只能读不能写,在做软件的时候有时须要读取大量的文字资源,由于这些资源文字在软件中不会改变所以无需去对它的内容重写修改,就可以使用raw来操作数据。

如图所示:在列表中读取.bin文件中的内容分别显示在listView中

Android 研究院之应用程序数据库(八) - 雨松MOMO程序研究院 - 9

 

        如图所示在raw路径下存了一个文件date0.bin ,下面是bin文件中保存的内容,程序中须要对这个.bin文件的内容进行读取并显示在屏幕中。

Android 研究院之应用程序数据库(八) - 雨松MOMO程序研究院 - 10
下面给出代码的实现


3.在SD卡中处理新建 写入 读取 删除 的操作

       可以把数据保存在SD卡中,在SD卡中建立一个文件去保存数据,这里说一下 ,SD卡 用户是可以访问的,也就是说可以把一些可有可无的数据存在SD卡中,即使用户删除了卡中的内容也不会影像软件的使用。

Android 研究院之应用程序数据库(八) - 雨松MOMO程序研究院 - 11

Android 研究院之应用程序数据库(八) - 雨松MOMO程序研究院 - 12

 

最近有朋友反映下载资源不够积分,无法下载很着急,从今天开始雨松MOMO更新的任何下载资源不会使用下载积分,欢迎大家下载阅读,还是那句老话每篇文章都会附带源代码的下载地址。

最后如果你还是觉得我写的不够详细 看的不够爽 不要紧我把源代码的下载地址贴出来 欢迎大家一起讨论学习雨松MOMO希望可以和大家一起进步。

下载地址:http://vdisk.weibo.com/s/a9n91

最后编辑:
作者:雨松MOMO
专注移动互联网,Unity3D游戏开发
捐 赠写博客不易,如果您想请我喝一杯星巴克的话?就进来看吧!

Android 研究院之应用程序数据库(八)》有 7 条评论

  1. 未来总是遥遥无期 说:

    很赞,关注你很久了,加油。

  2. 初学SQLite,如果是一个查询的应用,数据库需要打包到apk中,在做的时候,能分开做吗?先完善数据,对数据库修改完再导回手机?过程不是很明白

  3. “Android 研究院之应用程序数据库(八)” 说:

    专业文章,受益匪浅

  4. 青青子衿 说:

    很不错,分享一个。楼主加油~

留下一个回复

你的email不会被公开。