我们在实际开发中,有的时候需要储存或者备份比较复杂的数据。这些数据的特点是,内容多、结构大,比如短信备份等。我们知道SharedPreferences和Files(文本文件)储存这种数据会非常的没有效率。如果学过JavaWeb的朋友,首先可能想到的是数据库。当然了数据库是一个方案 ...
我们在实际开发中,有的时候需要储存或者备份比较复杂的数据。这些数据的特点是,内容多、结构大,比如短信备份等。我们知道SharedPreferences和Files(文本文件)储存这种数据会非常的没有效率。如果学过JavaWeb的朋友,首先可能想到的是数据库。当然了数据库是一个方案,那么是否还有其他的解决方案呢?今天我们在讲下Android笔记——Android中数据的存储方式(一) 提到的除了SharedPreferences和Files(文本文件)以外的其他几种数据储存方式:、SQLite数据和Network。
1.3 例子
3. xml:
小案例:下面我们有这样一个小案例:就是短信备份。我们先分析一条短信的结构(如下图)。
我们看到一条短信包括:短信内容、短信发送或接受的时间、对方号码、类型type(1为接受,2为发送)四种属性(字段)。试着用之前讲过SharedPreferences和Files(文本文件)分析怎么备份?由于SharedPreferences保存的数据只是简单的键值对形式,相对于短信这种结构复杂一些的,他显然是没法去储存的。Files倒是可以做到,定义一个结构格式去保存,但在读写的时候就变得会非常麻烦没有效率。
首先介绍下它保存信息的格式:头文件、根节点(包括开始节点和结束节点)、子节点以及的他的属性等。
- 布局文件:
-
<RelativeLayout ="http://schemas.android.com/apk/res/android" ="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="${relativePackage}.${activityClass}" > <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="生成/></RelativeLayout>
原标题:Android笔记——Android中数据的存储方式(二)
关键词:Android
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。