关于Android 持久层

本文详细介绍了Android持久层开发的四个主要部分:sharedpreferences、文件存储、内置的SQLite及ContentProvider。重点讲解了sharedpreferences的基本原理及其使用方法,并提供了设置和获取数据类型的示例代码。
摘要由CSDN通过智能技术生成

Android 持久层开发主要4个部分
1 sharedperferences通过键值2元组存储简单数据
2 文件存储
3 内置的SQLite
4 ContentProvide自定义抽象接口

sharedperferences类似于hashtable, 不过它是存在android的文件系统里的,
只要程序没有卸载这些程序存在
取得sharedperferences用getSharedPreferences 方法
官方文档如下
public abstract SharedPreferences getSharedPreferences (String name, int mode)
Retrieve and hold the contents of the preferences file 'name', returning a SharedPreferences through which you can retrieve and modify its values.
Only one instance of the SharedPreferences object is returned to any callers for the same name, meaning they will see each other's edits as soon as they are made.
第2个参数可以是下面的四个值
    * MODE_PRIVATE
    * MODE_WORLD_READABLE
    * MODE_WORLD_WRITEABLE
    * MODE_MULTI_PROCESS
他们控制着访问SharedPreferences的权限
sharedperferences支持int, float, long, string, boolean5个数据类型
设置属性,可以参照如下例子:
        Log.v("Debug", "SharedPreferenceStart");
        SharedPreferences preferences = getSharedPreferences("TestFile", MODE_PRIVATE);
        String  strTest = preferences.getString("TestKey", "NOValue");
        Log.v("Debug", strTest);
        if(strTest.equals("NOValue"))
        {
         SharedPreferences.Editor editor = preferences.edit();
         editor.putString("TestKey", "TestValue"); // value to store
         editor.commit();
        }
        strTest = preferences.getString("TestKey", "NOValue");
        Log.v("Debug", strTest);
        Log.v("Debug", "SharedPreferenceEnd");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值