![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android之数据存储
乞力马扎罗e_e
IT狂人
展开
-
ContentProvider
1. 适用场景1) ContentProvider为存储和读取数据提供了统一的接口2) 使用ContentProvider,应用程序可以实现数据共享3) android内置的许多数据都是使用ContentProvider形式,供开发者调用的(如视频,音频,图片,通讯录等)2. 相关概念介绍1) ContentProvider简介当应用继承ContentProvider类,并转载 2014-09-26 13:48:17 · 252 阅读 · 0 评论 -
XML和JSON对比
1. 简介 XML:extensible markup language,一种类似于HTML的语言,他没有预先定义的标签,使用DTD(document typedefinition)文档类型定义来组织数据;格式统一,跨平台和语言,早已成为业界公认的标准。具体的可以问Google或百度。相比之JSON这种轻量级的数据交换格式,XML可以称为重量级的了。 JSON : JavaScript转载 2014-09-26 14:10:55 · 350 阅读 · 0 评论 -
SharedPreferences权限
import android.app.Activity; import android.content.SharedPreferences; import android.os.Bundle; public class PermissionActivity extends Activity { private final int[] MODES=new int[]{转载 2014-09-26 16:06:15 · 1209 阅读 · 0 评论 -
SQLite
1. SQLite简介在Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3支持NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型虽然只有五种,但实际上sqlite3也接受varchar(n)、char(n)、decimal(p,s)等数据类型,只不过在运算或保存时会转成对应的五种数据类型。SQL转载 2014-09-26 16:08:22 · 466 阅读 · 0 评论 -
SQLite优化
1. 建表优化SQLite的数据库本质文件读写操作,频繁操作打开和关闭是很耗时和浪费资源的;优化方法事务机制:这里要注意一点:事务的开启是要锁定DB的,其他对DB的写入操作都是无法成功的。db.beginTransaction(); //手动设置开始事务try { //这里写你数据操作 db.setTransactionSuccessful();转载 2014-09-26 16:13:26 · 584 阅读 · 0 评论 -
Android文件操作
Android中读取/写入文件的方法,与Java中的I/O是一样的,提供了openFileInput()和openFileOutput()方法来读取设备上的文件。但是在默认状态下,文件是不能在不同的程序之间共享的,以上两个方法只支持读取该应用目录下的文件,读取非其自身目录下的文件将会抛出FileNotFoundException异常。创建的文件存放在/data/data//files目录下。转载 2014-09-26 16:23:41 · 417 阅读 · 0 评论 -
SharedPreferences
SharedPreferences是Android中存储简单数据的一个工具类。可以想象它是一个小小的Cookie,它通过用键值对的方式把简单数据类型(boolean、int、float、long和String)存储在应用程序的私有目录下(data/data/包名/shared_prefs/)自己定义的xml文件中。1) 保存数据//获得SharedPreferences对象Shared转载 2014-09-26 16:04:12 · 312 阅读 · 0 评论 -
XML解析
在Android平台上可以使用Simple API for XML(SAX) 、 DocumentObject Model(DOM)和Android附带的pull解析器解析XML文件。下面是本例子要解析的XML文件:itcast.xml转载 2014-09-26 16:17:31 · 390 阅读 · 0 评论 -
JSON解析
1. JSON概念:一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性,从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。JSON可以将Java对象转成json格式的字符串,可以将json字符串转换成Java。比XML更轻量级,Json使用起来比较轻便和简单。JSON数据格式,在Android中被广泛运用于客户端和服转载 2014-09-26 14:06:04 · 616 阅读 · 0 评论