第六章 数据存储 6.1 持久化技术 持久化技术指将内存中的瞬时数据保存到存储设备中,保证即使在手机或电脑关机的情况下,这些数据仍然不会丢失. 主要有三种方式用于简单地实现数据持久化功能:文件存储.SharedPreferences存储以及数据库存储. 6.2 文件存储 android中最基础的一种数据存储方式,不对存储内容做任何格式化处理,比较适合存储一些简单的文本数据或二进制数据. 6.2.1 将数据存储到文件中 创建一个新项目FilePersistenceTest a.修改activity…
6.3 SharedPreferences存储 SharedPreferences使用键值对的方式来存储数据.同时支持多种不同的数据类型. 6.3.1 将数据存储到SharedPreferences中 得到SharedPreferces对象的三种方式: 1.Context类中的getSharedPreferences()方法 接收两个参数,第一个为用于指定SharedPreferences文件的名称,指定文件不存在则会创建一个. 第二个用于制定操作模式,MODE_PRIVATE. 2.Activ…
6.4 SQLite数据库存储 SQLite是一种轻量级的关系型数据库,运算速度快,占用资源少. 6.4.1 创建数据库 Android为了管理数据库,专门提供了SQLiteOpenHelper帮助类,借助这个类可以对数据库进行创建和升级. SQLiteOpenHelper是一个抽象类,需要创建一个自己的帮助类去继承它. SQLiteOpenHelper有两个抽象方法,onCreate()和onUpgrade(),分别实现创建.升级数据库的逻辑. SQLiteOpenHelper的另外两个重要的…
前言: 在我们做App开发的过程中基本上都会用到文件存储,所以文件存储对于我们来说是相当熟悉了,不过自从Android 6.0发布之后,基于运行时权限机制访问外置sdcard是需要动态申请权限,所以以往直接sdcard根目录上直接新建了一个xxx/cache/目录来做文件存储就会不是那么容易控制了,所以有必要重新认识一下Android文件存储的相关知识了. 背景: 有关外置sdcard的读写权限 <uses-permission android:name="android.permissi…
上篇博客,我们谈到了XML两种常用的解析技术,详细可以参见我的博客(android基础---->XMl数据的解析).网络传输另外一种数据格式JSON就是我们今天要讲的,它是比XML体积更小的数据格式,在网络上传输的时候可以更省流量.JSON解析的框架有很多,我们就讲使用JSONObject和Gson两种,好了我们开始Json的讲解. 目录导航: JSONObject常见的使用 JSONObject的实现原理 Gson常见的使用 JSON的使用实例 友情链接 JSONObject的使用 一. JS…
在网络上传输数据时最常用的格式有两种,XML和JSON,下面首先学一下如何解析XML格式的数据,JSON的解析可以参见我的博客(android基础---->JSON数据的解析).解析XML 格式的数据其实也有挺多种方式的,本节中我们学习比较常用的两种,Pull解析和SAX 解析. 目录导航 Pull解析的用法 Pull解析的代码 Sax解析的用法 Sax解析的代码 Sax与Pull的比较 友情链接 Pull解析的用法 一.我们常用的五个事件: START DOCUMENT:文档开始时,解析器还没…
Linux文件类型 代表符号 含义 - 常规文件,即file d directory,目录文件 b block device,块设备文件,支持以"block"为单位进行随机访问 c character device,字符设备文件,支持以"character"为单位进行线性访问 l symbolic link,符号链接文件 p pipe,命名管道 s socket,套接字文件 文件命名规则 1.严格区分大小写 2.目录也是文件 3.除过/以外的任意字符表示 4.长度不…
简介: 任何一个应用程序都需要和数据进行交互 对于软件来说微博.QQ等都需要关系的是数据 没有数据的应用程序是一个没有灵魂的软件 而且还没有实际的用途 可以认为是单机 4.1.持久化技术的简介 数据持久化是指将那些内存中的瞬时数据保存到存储设备中 保证手机或者电脑关机的情况下,这些数据不会丢失 保存在内存中的数据是处于瞬时状态的 保证再存储设备中的是处于持久状态的 持久化技术则提供了一种机制可以让数据再瞬时状态和持久化状态之间进行转换 持久化技术被广泛应用于各种程序设计的领域当中 Android…
转载来自:http://blog.csdn.net/ahuier/article/details/10364757,并进行扩充 引言:Android开发中的数据存储方式 Android提供了5种方式存储数据: 1. 文件存储数据 [也就是通常说的SD卡中] 2. 使用SharedPreferences存储数据 (共享参数) 3. SQLite数据库存储数据 4. 使用ContentProvider存储数据  (内容提供器) 5. 网络存储数据 [可以把本地的数据存储在网络的服务端] 一:文件存储…
注:本文转载于:http://blog.csdn.net/xianming01/article/details/7526987 AndroidManifest.xml文件解析. 1.重要性 AndroidManifest.xml是Android应用程序中最重要的文件之一.它是Android程序的全局配置文件,是每个 android程序中必须的文件.它位于我们开发的应用程序的根目录下,描述了package中的全局数据,包括package中暴露的组件 (activities, services, 等…