【Android源码面试宝典】MMKV从使用到原理分析(一)
2023-03-31 11:01:54 时间
去年,我们写过一篇文章,对于android原生提供的key-value存储API SharePreference,进行了从使用到原理的深入分析,同时对其中存在的ANR问题、存取慢等问题,进行了深入的探索、总结。但是之前的文章,我们仅仅指出了问题,没有给大家提供解决方案,也就是说,SharePreference既然不建议使用,那么我应该使用啥?
答案是有的,例如Tencent的mmkv、 Jetpack DataStore,本文,我们从使用入手,一起来深入学习一下MMKV的原理,并且过程中,也会与SharePreference进行对比分析,看它如何解决SharePreference存在的诸多问题的。
小需求:我们为了同步验证MMKV的跨进程通信能力,那么我们新建两个activity,分别为Test1Activity与Test2Activity,两个activity属于不同的进程,在Test1Activity中使用mmkv进行数据的存储,然后在Test2Activity中获取相关key的value,然后进行显示。
1.MMKV的使用
这个简单,我们直接看github mmkv组件的介绍
首先在build.gradle 文件中,引入mmkv
dependencies
相关文章
- Redis6----应用问题解决和新功能预览
- 从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(十一)spring-boot-admin 监控篇(1) 原理与介绍
- 从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(十一)spring-boot-admin 监控篇(2)springcloud 集成spring boot admin
- 【浅入浅出】现代前端框架单页面
- 开发你的第一个SpringBoot应用
- 从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(五) SEATA分布式事务篇(补充) seata与应用不在同一台服务器下报连接不上 127.0.0.1 8091 问题
- Android程序设计 大作业:基于安卓的校园生活服务系统的设计与实现
- Mediapipe框架在Android上的使用
- 在Android实现双目测距
- BAT大厂Android工程师带你学习Framework内核解析
- 防微杜渐,未雨绸缪,百度网盘(百度云盘)接口API自动化备份上传以及开源发布,基于Golang1.18
- Pwn2Own大赛上,三星旗舰手机Galaxy S21被黑
- Android平台用户小心了,新恶意软件盯上了你们的Instagram账号
- Android 面试必问高级知识点(2021)
- arpara VR手机观影APP全新上线,沉浸体验高清巨幕观影
- mac抓取微信小程序
- 一个超级App的成长记
- 某合伙人app算法分析
- android平台注入技术
- 从想法到成品,app产品开发的必要流程