Android数据存储结构

1.Android数据存储  [1]文件存储     将文件存储到sdcard上(外部存储设备)     --- 存放公共数据,例如音频视频图片等文件     用户需要写sdcard的权限     将文件存储到内部存储设备上(手机的内存) --- 存放私有数据,例如用户信息等     文件存储路径由系统指定 data/data/packagename/files/  [2]
摘要由CSDN通过智能技术生成
1.Android数据存储
  [1]文件存储
     将文件存储到sdcard上(外部存储设备)     --- 存放公共数据,例如音频视频图片等文件
     用户需要写sdcard的权限
     将文件存储到内部存储设备上(手机的内存) --- 存放私有数据,例如用户信息等
     文件存储路径由系统指定 data/data/packagename/files/
  [2]SharedPerference存储
     SharedPerference对象由Context上下文提供
     数据默认保存在xml文件中 
     数据默认存储在内部存储器上  data/data/packagename/shared_pres
     只支持存储五种数据类型:int float boolean long String


     存数据:editor.put(key, value);
             editor.commit();
     读数据:shared.get(key);


  [3]Sqlite关系数据库
     数据库常用类:1.SqliteOpenHelper 功能:创建数据库,升级数据库
                   2.SQLiteDatabase   功能:操作数据库。增删该查。
                   3.ContentValue     功能:容器类,类似于Hashmap,用来存放记录   
                                            key-value  key:字段名 value:记录值
                   4.Cursor游标       功能:查询记录          
     使用android代码操作关系数据库的步骤
     1.继承SqliteOpenHelp类,重写onCreate方法,创建表格
     2.创建SqliteOpenHelp对象,指定数据库名字和版本号
     3.获取SqliteDatabase对象,对数据库进行增删该查的操作   


  [4]ContentProvider数据共享

package com.farsight.sqlite;

import android.app.Activity;
import android.content.ContentValues;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.util.Log;
import andro
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值