美文网首页
Android 第七讲 简单数据存储

Android 第七讲 简单数据存储

作者: 传奇_smash | 来源:发表于2019-04-15 10:16 被阅读0次

    一、引言

    数据和程序是应用的两个核心要素,是开发平台必须提供的基础功能

    二、教学内容

    1. Android 中数据的存储方式

    1)File 以文件的方式存储于内存或者SDCard中
    2)Shared Preferences 以键值对存储,xml文件格式
    3)SQLite 自带数据库存储方式
    4)Content Provider 共享数据存储方式

    2. 文件系统目录

    1)System 系统目录,存放Android运行所需核心文件
    2)Data 应用数据目录,存放运行在系统上的应用相关数据
    3)SDCard 扩展存储库目录,放置共享数据
    4)Mnt 记录Android 挂在的外部存储信息

    3. 应用数据目录

    在Android 中,第三方应用数据,都会存放在data目录下
    应用安装包,data/app下
    自定义数据文件:data/data/<package name>/files/
    设置文件:data/data/<package name>/shared_prefs/
    数据库文件:data/data/<package name>/database/

    4. 文件常用操作

    Environment类,提供了若干方法,便于用户进行文件操作;
    1)getExternalStorageState 获取外置卡状态
    2)isExternalStorageEmulated 判断外置卡是否有效
    3)getRootDirectory 获取系统根目录
    4)getDataDtrectory 获取data目录
    5)getExternalStorageDirectory 获取SdCard目录
    5)getExternalStoragePublicDirectory 获取SdCard目录中公有目录

    5. 普通文件数据操作

    相关权限:
    WRITE_EXTERNAL_STORAGE 外置卡写权限
    MOUNT_UNMOUNT_FILESYSTEMS 创建和删除文件权限
    1)写文件到内存

    openFileInput
    openFileOutput
    

    2)写文件到SDCard

    6. SharedPreferences

    一种简单的数据保存形式,特点:
    1)xml文件方式保存
    2)键值对格式
    3)只是用保存少量数据,通常用于简单系统设置信息

    使用过程

    1)调用SharedPreference对象的edit()获取Editor对象
    2)使用Editor对象的put***()写入数据
    3)使用commit()方法提交数据

    相关文章

      网友评论

          本文标题:Android 第七讲 简单数据存储

          本文链接:https://www.haomeiwen.com/subject/fktuiqtx.html