欢迎来到代码驿站!

Android代码

当前位置:首页 > 移动开发 > Android代码

Android使用MMKV的记录

时间:2022-06-15 10:21:22|栏目:Android代码|点击:

前言

听说腾讯的mmkv很牛皮,可以替代SharedPreferences,主要用来保存设置,比如串口号、波特率、摄像头预览角度等等,来试一下哈O(∩_∩)O哈哈~

1.依赖引入,app build.gradle

implementation 'com.tencent:mmkv-static:1.0.23'

2.封装类

import android.content.Context;

import com.tencent.mmkv.MMKV;

public class SharedPreferencesManager {


    private static MMKV kv;

    public static void init(Context context) {
        String rootDir = MMKV.initialize(context);
        System.out.println("mmkv root: " + rootDir);
        kv = MMKV.defaultMMKV();
    }

    public static void putBoolean(String key, boolean value) {
        kv.encode(key, value);
    }

    public static Boolean getBoolean(String key) {
        return kv.decodeBool(key, false);
    }

    public static Boolean getBoolean(String key, boolean defValue) {
        return kv.decodeBool(key, defValue);
    }

    public static void putInteger(String key, int value) {
        kv.encode(key, value);
    }

    public static int getInteger(String key) {
        return kv.decodeInt(key, 1);
    }

    public static int getInteger(String key, int defValue) {
        return kv.decodeInt(key, defValue);
    }

    public static void putString(String key, String value) {
        kv.encode(key, value);
    }

    public static String getString(String key) {
        return kv.decodeString(key, "");
    }

    public static String getString(String key, String defaultValue) {
        return kv.decodeString(key, defaultValue);
    }


}

3.在自定义的application中初始化

public class XXApplication extends Application {

			   @Override
   			   public void onCreate() {
        	   super.onCreate();
 				    /*初始化SharedPreferences*/
            SharedPreferencesManager.init(this);
		
    		}
}

4.尽情使用吧

        String mcuPath = SharedPreferencesManager.getString(Constants.SP_KEY_COM_MCU, Constants.DEFAULT_COM_MCU);
      SharedPreferencesManager.putString(Constants.SP_KEY_COM_MCU, mcuPath);

上一篇:Android自定义字母选择侧边栏

栏    目:Android代码

下一篇:Android中导航组件Navigation的实现原理

本文标题:Android使用MMKV的记录

本文地址:http://www.codeinn.net/misctech/204857.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有