android开发(四):数据存储

原创 2012年03月30日 11:01:25

android数据存储主要有四种方式:

SharedPreferences:存储健-值对,主要针对系统配置信息保存。

SharedPreferences.Editor editor=uiState.edit();获得编辑对象

通过editor.put();方法添加数据,最后使用commit()方法保存数据。

文件存储位置:/data/data/中对应的文件夹下的shared_prefs文件夹

 

File: 文件存储

使用InputStream与OutputStream进行数据存储。

 

Netword:将数据存储在网络。

 

SQLite:开源关系数据库。

SQLiteDatebase md=this.openOrCreateDatabase("name.db",MODE_PRIVATE,null);

执行SQL语句md.execSQL("SQL");

向表中插入一条数据:

ContentValuescv=new ContentValues();

cv.put(TABLE_NUM,1);

cv.put(TABLE_DATA,"TEST");

mb.insert(TABLE_NAME,null,cv);

删除数据使用SQL执行。

修改数据mb.update(TABLE_NAME,cv,condition,null);

关闭数据库mb.close();

删除数据库:this.deleteDatabase(name);

数据查询:

Cursorcur=mb.rawQuery("SQL",null);

if(cur!=null){

if(cur.movetoFirst()){

do{

intnumC=cur.getColumnIndex("CloumName");

Stringname=cur.getString(numC)

}while(cur.moveToNext))

}

}

 

SQLLiteOpenHelper类:封装一些工具操作类。

 

数据共享 Content Providers

每个Content Providers都会对外提供一个公共的URI,如果应用程序有数据要共享时可以通过Content Providers传入URI来对数据进行操作。

Android开发_Android数据的四种存储方式

Android系统一共提供了四种数据存储方式。分别是:SharePreference、SQLite、Content Provider和File。由于Android系统中,数据基本都是私有的的,都是存放...
  • zhangty0223
  • zhangty0223
  • 2013年08月31日 00:43
  • 14147

android开发-数据存储Ⅰ

本章讲述在Android开发中,简单的数据存储。涉及知识主要是SharedPreferences,及多页面切换ViewPager。 1.功能需求 做一个小应用、启动的时候有左右引导图、只有第一...
  • wangling729
  • wangling729
  • 2016年04月03日 15:00
  • 640

数据存储(四)

数据库是Android存储方案的核心,在Adnroid系统中使用了SQLite数据库,这种数据库是非常轻量的数据库。下面就该如何创建数据库和如何操作数据库来整理一一些资料。 一、使用SQLiteOp...
  • u013598660
  • u013598660
  • 2014年03月09日 14:32
  • 552

数据存储四

在数据存储一、二、三中主要了解到了在android项目中把数据保存到SQLite数据库中。在数据存储四来了解在android项目中把数据保存到文件中,首先来了解两个方法: 1、openFileOut...
  • huifeng773950918
  • huifeng773950918
  • 2013年03月05日 00:01
  • 141

android开发———数据存储之SharedPreferences

使用SharePreferences保存key-value对步骤: 第一步:使用Activity.getSharePreferences方法获得SharedPreferences对象。 第二步:使用S...
  • aqian2001
  • aqian2001
  • 2015年03月28日 08:48
  • 186

PhoneGap android开发:数据存储

个人总结PDF截图,特此声明!
  • a5454123a
  • a5454123a
  • 2016年05月29日 08:05
  • 171

Android开发--数据存储之数据库操作

简介: SQLite 的介绍: SQLite数据库属于文本型的数据库,它是以文本的形式来保存的。Android提供了对 SQLite 数据库的完全支持,应用程序中的任何类都可以通过名称来访...
  • snowy_tingting
  • snowy_tingting
  • 2015年01月10日 17:29
  • 429

Android开发数据存储基础整理

Android存储方式基础:SharedPerference存储(共享参数)、内部存储、外部存储、数据库SQLite存储...
  • Canhumm
  • Canhumm
  • 2017年06月11日 10:05
  • 393

Android开发_数据存储之SharedPreferences

Focus on technology, enjoy life!—— QQ:804212028 主题:SharedPreferences -除了SQLite数据库外,SharedPreferenc...
  • y18334702058
  • y18334702058
  • 2015年05月31日 18:26
  • 361

Android开发之数据存储SharedPreferences

SharedPreferences是一种轻型的数据存储方式,本质是基于XML文件存储Key-Value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data//shared_pr...
  • wuleihenbang
  • wuleihenbang
  • 2013年09月08日 10:23
  • 760
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android开发(四):数据存储
举报原因:
原因补充:

(最多只允许输入30个字)