首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络协议 >

Android开发课程 - 数据存储(1) Shared Preferences、 Files、NetWork

2012-09-22 
Android开发教程 --- 数据存储(1) Shared Preferences、 Files、NetWork? 今天,主要学习Android的数据存储机

Android开发教程 --- 数据存储(1) Shared Preferences、 Files、NetWork

? 今天,主要学习Android的数据存储机制,主要分为四种方式,今天我们先来介绍,Shared Preferences、 Files、NetWork,下节我们介绍SQLite方式。

??? 照例,轻松下:

IT厕所的遭遇
???? 一日,去逛电脑城,突然觉得一阵腹痛。不好,要如厕。
???? 急匆匆来到WC前,抬头只见门口上方挂一电子牌,上写:“最新windows vista server WC”??????
???? 不禁赞叹:果然是IT,高科技!
???? 好急,快进去,怎么门推不开?
???? 抬头一看,电子板上显示:“用户名不存在或密码错误,请找管理员”。
???? 给看门老头交了两毛钱,拿了个密码,急忙入内,冲向马桶。可是马桶盖怎么也打不开,我实在忍不住了,用力一拉,墙上弹出一块牌?? 子:“系统提示:您没有这个马桶的访问权限!”好在我知道一个超级用户密码,在控制面板中输入后,马桶盖终于打开了。长舒了一口气,好舒服哦!
???? 完事,伸手去拿手纸,手纸却又没法从盒子里抽出来,不会吧,难道……
???? 一转头,果然,又弹出了一个牌子:“此纸盒已加密!”
???? 我晕,正在急不可耐时,旁边蹲位有人伸过来一只手:“你第一次用windows vista server WC吧,没关系,我们手纸共享好了。”
???? “谢谢,谢谢。”边道谢,我边提好裤子。
???? 一冲马桶,又弹一牌子:“病毒已清除!”
???? 刚走两步,只听“砰”的一声,马桶盖大力地关上了,牌子上道:“连接超时,请刷新!”
???? 好险!

?? Shared Preferences

? 1. 什么是 Shared Preferences?

? 2. 如何使用 Shared Preferences 保存数据?

? 3. 如何使用 Shared Preferences 获得数据?

? 1. Shared Preferences 类似于winform中做一些小型配置的ini文件,用来保存一些用户设置的参数。例如,可以通过它保存上一次用户所做的修改或者自定义参数设定,当再次启动程序后依然保持原有设置。

??? 用来存储“键-值”对的格式数据。是一个轻量级的键值对存储机制,只可以存储基本数据类型。

2. 首先,需要获得SharedPreferences对象,通过

??? SharedPreferences sharedPre=getPreferences(Activity.MODE_PRIVATE);

??? 通过SharedPreferences.edit()函数获得编辑对象,就可以写数据了

??? 保存数据的代码如下:

?? 创建一个全局变量s

?? private String sfKey = "isplay";

大家可以做个练习,如下图,来巩固当前所学

Android开发课程 - 数据存储(1) Shared Preferences、 Files、NetWork

?

? Files

? 1. 什么是 Files 数据存储

? 2. 什么是 Properties ?

? 3. 如何保存数据

? 4. 如何获取数据

? 1. File 就是把需要保存的东西通过文件的形式讯录下来,当需要这些数据时,通过读取这个文件来获取这些数据。因为 Android 采用了 Linux 核心,所以在Android 系统中,文件也是Linux 的形式。

??? Android 中可以在设备本身的的存储或者外接的存储设备中创建用于保存数据的文件。同时,在默认状态下,文件是不能在不同的程序间共享的。

?? 2. Properties(属性),可以把Properties继承自Hashtable,理解成一个Hashtable ,不过唯一不同的是,Properties对应的“键-值”必须是字符串形式的数据类型。Files 数据存储主要是使用 Properties 配合 FileInputStream或者FileOutputStream对文件写入操作。

?? 3. 保存数据代码如下:

?   创建全局变量

  private String sfKey = "isplay";

*/

?

NetWork

通过这种方式保存数据,相对来说会比较繁琐,也不实用,在开发中不会使用这种方式,所以不推荐大家使用,如果大家有兴趣,可以去搜索下相关资料,了解了解

热点排行