没有合适的资源?快使用搜索试试~ 我知道了~
Android实现数据存储技术,JDBC连接数据库明细
资源推荐
资源详情
资源评论
Android
实现数据存储技术
本文介绍 Android 中的 5 种数据存储方式。
数据存储在开发中是使用最频繁的,在这里主要介绍 平台中实现数据存储的 种方式,分别是:
使用 存储数据
文件存储数据
数据库存储数据
使用 存储数据
网络存储数据
下面将为大家一一详细介绍。
第一种:4使用 SharedPreferences 存储数据
是 平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在
中4重载窗口状态 保存一般使用 完成,它提供了 平台
常规的 长4整形、 整形、 字符串型的保存。4
它是什么样的处理方式呢 类似过去 系统上的 配置文件,但是它分为多种权限,
可以全局共享访问, 提示最终是以 !"# 方式来保存,整体效率来看不是特别的高,对于常规的轻量级而言
比 要好不少,如果真的存储量不大可以考虑自己定义文件格式。!"#处理时 $#% 会通过自带底层的本地
&' 解析,比如 &'()## 方式,这样对于内存资源占用比较好。
它的本质是基于 &' 文件存储 %*#) 键值对数据,通常用来存储一些简单的配置信息。
其存储位置在+++,包名-+.( 目录下。
对象本身只能获取数据而不支持存储和修改,存储修改是通过 / 对象实现。
实现 存储的步骤如下:4
一、根据 ! 获取 对象4
二、利用 01方法获取 / 对象。4
三、通过 / 对象存储 %*#) 键值对数据。4
四、通过 ""01方法提交数据。
下面是示例代码:
()2##'!3
45
()2#06)#13
)(7018
9 0:7#)7"18
++获取 对象
!!;'78
(;!70<<='5$/.:9>/18
++存入数据
/;(7018
7()0<>:?@.A/B<=<<18
7()0<?>.A/B<=C18
7()6#0<655/?.A/B<=)18
7""018
++返回 >:?@.A/B 的值
70<<=(70<>:?@.A/B<=<<118
++如果 ?5>./&> 不存在,则返回值为<<
70<<=(70<?5>./&><=<<118
D
}
这段代码执行过后,即在+++"7+.( 目录下生成了一个 7!"# 文件,一个应用可以创
建多个这样的 !"# 文件。4
对象与 数据库相比,免去了创建数据库,创建表,写 语句等诸多操作,相对而
言更加方便,简洁。但是 也有其自身缺陷,比如其职能存储 2#,,E,# 和
五种简单的数据类型,比如其无法进行条件查询等。所以不论 的数据存储操作是如何简单,
它也只能是存储方式的一种补充,而无法完全替代如 数据库这样的其他数据存储方式。4
第二种:4文件存储数据
关于文件存储, 提供了 (F#5)()01方法可以用于把数据输出到文件中,具体的实现过程与在 G/
环境中保存数据到文件中是一样的。
文件可用来存放大量数据,如文本、图片、音频等。
默认位置:+++,包-+H#+III7III。
代码示例:
()2#01
3
3
F#5)()")";7(F#5)()0<7!<=!7'5$/.5:$.:/$6/18
)"7 0!7>!01701760118
)"7#018
>7"%>!0'7=<<=>7/?@>J.5?@17 018
D0F#?F)/!(13
)8
D
05/!(13
)8
D
D
(F#5)()01方法的第一参数用于指定文件名称,不能包含路径分隔符“+K,如果文件不存在,会自
动创建它。
创建的文件保存在+++,(%"-+H# 目录,如:4
+++77+H#+7!,通过点击 /#( 菜单“ K*L 9 K*L5K,在对话
窗口中展开 文件夹,选择下面的 F#/!(# 视图,然后在 F#/!(# 视图中展
开+++,(%"-+H# 目录就可以看到该文件。
(F#5)()01方法的第二参数用于指定操作模式,有四种模式,分别为:4
!7'5$/.:9>/;C
!7'5$/./?$;MNO
!7'5$/.5:$.:/$6/;
!7'5$/.5:$.:>/6/;
!7'5$/.:9>/:为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入
的内容会覆盖原文件的内容,如果想把新写入的内容追加到原文件中。可以使用 !7'5$/./?$
!7'5$/./?$:模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文件。4
!7'5$/.5:$.:/$6/ 和 !7'5$/.5:$.:>/6/ 用来控制其他应用是否有权限
读写该文件。4
'5$/.5:$.:/$6/:表示当前文件可以被其他应用读取;
'5$/.5:$.:>/6/:表示当前文件可以被其他应用写入。
如果希望文件被其他应用读和写,可以传入:4(F#5)()0<7!<=
!7'5$/.5:$.:/$6/P!7'5$/.5:$.:>/6/18 有一套自己的安全模型,
当应用程序07(%1在安装时系统就会分配给他一个 ),当该应用要去访问其他资源比如文件的时候,就需要
剩余19页未读,继续阅读
资源评论
qq_21811561
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功