• Android存储


    Android的四种数据存储方式:

    1.SharedPrefrences

    2.SQLite

    3.Content Provider

    4.File 

    SharedPrefrences:

    1.是一种轻型的数据存储形式

    2.本质是基于xml文件存储key-value键值对数据

    3.主要用来存储一些简单的配置信息

    SharedPrefrences对象本身只能获取数据而不支持存储和修改,对数据的存储和修改通过Editor对象来实现。

    实现SharedPrefrences存储步骤如下:

    1.获得SharedPrefrences对象。

    2.获得SharedPrefrences.Editor对象。

    3.通过Editor接口的putXxx方法存储key-value对。

    4.通过Editor接口的commit方法提交保存key-value对。 

    SQLite特点:

    1.轻量级 一个动态库,单文件

    2.独立性 没有依赖,无需安装

    3.隔离性 全部在一个文件夹内

    4.跨平台 支持众多操作系统

    5.多语言接口 支持众多编程语言

    6.安全性 事务

    关于事务处理的安全性问题:

    1.通过数据库的独占性和共享锁来实现独立事务处理。

    2.多个进程可以在同一时间从同一数据库读取数据,但只有一个可以写入数据。

    关于SQLite支持的数据类型:

      NULL:空值

      INTEGER:整型值

      REAL:浮点型值

      TEXT:字符串值

      BLOB:二进制对象

    动态数据类型(弱引用)

      当某个值插入到数据库中时,SQLite会对该值的类型进行检查,如果该类型与其所关联的列的类型不匹配,则SQLite会尝试将该类型转换成该列的类型,如果无法转换,则该值将作为本身的类型存储。

    SQLiteDatabase

      提供了一些管理SQLite数据库的类

      提供创建、删除、执行sql命令,并执行其他常见的数据库管理任务

      每个程序的数据库名称是唯一的

    文件存储

    Android中文件存储的操作

    Activity中的OpenFileOutput()方法可以用于把数据输出到文件中

    创建的文件保存在/data/data/<package name>/files目录

    实现过程与在java中保存数据到文件是一样的

  • 相关阅读:
    Websphere 系列的https证书的配置说明
    Linux下运行windows程序
    Linux常见命令(三)
    使用Java语言开发微信公众平台(八)——自定义菜单功能
    Linux常见命令(二)
    微信小程序,前端大梦想(八)
    微信小程序,前端大梦想(七)
    使用Java语言开发微信公众平台(七)——音乐消息的回复
    微信小程序,前端大梦想(六)
    微信小程序,前端大梦想(五)
  • 原文地址:https://www.cnblogs.com/cisol/p/5947875.html
Copyright © 2020-2023  润新知