Android基础开发-数据存储

SharedPreferences-xml

共享参数的用法
SharedPreferences是Android的一个轻量级存储工具,采用的存储结构是Key-Value的
键值对方式。
共享参数的存储介质是符合XML规范的配置文件。保存路径是:/data/data/应用包名/shared_prefs/文件名.xml

类似于java中的*.properties的配置文件

共享参数的使用场景
共享参数主要适用于如下场合:
简单且孤立的数据。若是复杂且相互间有关的数据,则要保存在数据库中。
文本形式的数据。若是二进制数据,则要保存在文件中。
需要持久化存储的数据。在App退出后再次启动时,之前保存的数据仍然有效。
实际开发中,共享参数经常存储的数据有App的个性化配置信息、用户使用App的行为信
息、临时需要保存的片段信息等

程序闪退,保存到内存中的信息是没有的。

//data目录下,创建一个config.xml的文件
        SharedPreferences config = getSharedPreferences("config", Context.MODE_PRIVATE);
        SharedPreferences.Editor edit = config.edit();
        edit.putString("hello","world");
        edit.commit();

        String hello = config.getString("hello","");
<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<map>
    <string name="hello">world</string>
</map>

数据库SQLite-*.sql

sQLiteDatabase是SQLiteH0B法有3类:
管理类,用于数据库层面的操作。
    openDatabase:打开指定路径的数据库。
    isOpen:判断数据库是否已打开。
    close:关闭数据库。
    getVersion:获取数据库的版本号。
    setVersion:设置数据库的版本号。


        SQLiteDatabase sqLiteDatabase = openOrCreateDatabase(getFilesDir() + "/test.db", Context.MODE_PRIVATE, null);
        String path = sqLiteDatabase.getPath();
        Toast.makeText(this,"path的值=="+path, Toast.LENGTH_SHORT).show();

//        deleteDatabase(getFilesDir() + "/test.db");

数据库管理器SQLiteDatabase
    事务类,用于事务层面的操作。
        beginTransaction:开始事务。
        setTransactionSuccessful:设置事务的成功标志。
        endTransaction:结束事务。

数据处理类,用于数据表层面的操作。
    execSQL:执行拼接好的SQL控制语句。
    delete:删除符合条件的记录。
    update:更新符合条件的记录。
    insert:插入一条记录。
    query:执行查询操作,返回结果集的游标。
    rawQuery:执行拼接好的SQL查询语句,返回结果集的游标。

存储卡文件操作

公共区域:

        1、所有应用都可以访问的公用区域

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值