你的位置:首页 > 软件开发 > 操作系统 > Android笔记——Android中数据的存储方式(二)

Android笔记——Android中数据的存储方式(二)

发布时间:2016-01-11 19:00:10
我们在实际开发中,有的时候需要储存或者备份比较复杂的数据。这些数据的特点是,内容多、结构大,比如短信备份等。我们知道SharedPreferences和Files(文本文件)储存这种数据会非常的没有效率。如果学过JavaWeb的朋友,首先可能想到的是数据库。当然了数据库是一个方案 ...

Android笔记——Android中数据的存储方式(二)

 

 

 

  我们在实际开发中,有的时候需要储存或者备份比较复杂的数据。这些数据的特点是,内容多、结构大,比如短信备份等。我们知道SharedPreferences和Files(文本文件)储存这种数据会非常的没有效率。如果学过JavaWeb的朋友,首先可能想到的是数据库。当然了数据库是一个方案,那么是否还有其他的解决方案呢?今天我们在讲下Android笔记——Android中数据的存储方式(一) 提到的除了SharedPreferencesFiles(文本文件)以外的其他几种数据储存方式:SQLite数据Network

1.3  例子

  3.  xml:

  小案例:下面我们有这样一个小案例:就是短信备份。我们先分析一条短信的结构(如下图)。

Android笔记——Android中数据的存储方式(二)

  我们看到一条短信包括:短信内容短信发送或接受的时间对方号码类型type(1为接受,2为发送)四种属性(字段)。试着用之前讲过SharedPreferences和Files(文本文件)分析怎么备份?由于SharedPreferences保存的数据只是简单的键值对形式,相对于短信这种结构复杂一些的,他显然是没法去储存的。Files倒是可以做到,定义一个结构格式去保存,但在读写的时候就变得会非常麻烦没有效率。

  •   
  •   

    首先介绍下它保存信息的格式:头文件、根节点(包括开始节点和结束节点)、子节点以及的他的属性等。

Android笔记——Android中数据的存储方式(二)

 

  •   布局文件:
    •   Android笔记——Android中数据的存储方式(二)Android笔记——Android中数据的存储方式(二)
      <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 (#换成@)。

可能感兴趣文章

我的浏览记录