E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
MMkv
MMKV
的原理与实现(三)
MMKV
的原理与实现(三)
MMKV
多线程设计1.C/C++中的线程:POSIX线程POSIX,全称为可移植性操作系统接口。它包括了系统应用程序接口(简称API)。
Pan Geng
·
2020-07-13 09:14
jni
移动端
MMKV
整理学习
MMKV
简介腾讯微信团队于2018年9月底宣布开源
MMKV
,这是基于mmap内存映射的key-value组件,底层序列化/反序列化使用protobuf实现,主打高性能和稳定性。
必须逆天
·
2020-07-13 08:12
MMKV
高性能的
MMKV
1.
MMKV
简介腾讯微信团队于2018年9月底宣布开源
MMKV
,这是基于mmap内存映射的key-value组件,底层序列化/反序列化使用protobuf实现,主打高性能和稳定性。
水泽_木兰
·
2020-07-13 08:22
android
腾讯开源组件
MMKV
的使用及原理(1)
https://github.com/Tencent/
MMKV
/blob/master/readme_cn.md在需要持久化保存key-value这样的键值对时,通常考虑使用的是SharedPreference
lin-0410
·
2020-07-13 07:02
android开发
MMKV
的原理-如何实现跨进程(2)
接上一篇:https://blog.csdn.net/lin20044140410/article/details/104450727在
mmkv
的使用中,肯定是有多线程,多进程的同步问题,有同步问题就肯定会用到锁
lin-0410
·
2020-07-13 07:30
Mmkv
——存取速度比SharedPreferences快数十倍的本地缓存工具
MMKV
是基于mmap内存映射的移动端通用key-value组件,底层序列化/反序列化使用protobuf实现,性能高,稳定性强。
任缥缈
·
2020-07-13 05:54
原创
MMKV
——基于 mmap 的高性能通用 key-value 缓存组件for iOS/macOS,Android ,Windows
MMKV
——基于mmap的高性能通用key-value组件https://github.com/tencent/mmkvMMKV是基于mmap内存映射的key-value组件,底层序列化/反序列化使用protobuf
弯弯的小溪
·
2020-07-13 02:19
Android性能优化:微信自用高性能持久化框架——
MMKV
组件原理
MMKVMMKV——基于mmap的高性能通用key-value组件,底层序列化/反序列化使用protobuf实现,性能高,稳定性强。githubMMKV是基于mmap内存映射的移动端通用key-value组件,底层序列化/反序列化使用protobuf实现,性能高,稳定性强。从2015年中至今,在iOS微信上使用已有近3年,其性能和稳定性经过了时间的验证。近期已移植到Android平台。在腾讯内部开
Young-G2333
·
2020-07-13 01:21
Android
程序员
Android开发
MMKV
–基于 mmap 的 iOS 高性能通用 key-value 组件
MMKV
–基于mmap的iOS高性能通用key-value组件{#activity-name}
MMKV
是基于mmap内存映射的key-value组件,底层序列化/反序列化使用protobuf实现,性能高
Philm_iOS
·
2020-07-13 01:47
其它
MMKV
记录
Android指南安装引入推荐使用Maven:dependencies{implementation'com.tencent:
mmkv
-static:1.1.1'//replace"1.1.1"withanyavailableversion
Imfondof
·
2020-07-13 00:24
android
iOS-
MMKV
的使用
简介github地址
MMKV
是基于mmap内存映射的key-value组件,底层序列化/反序列化使用protobuf实现,性能高,稳定性强。
夏目三三
·
2020-07-13 00:27
#
iOS开发小结
Android 性能优化 --
MMKV
使用与原理
文章目录Android性能优化--
MMKV
使用与原理前言一.集成与测试依赖注入初始化获取实例CURDSP的迁移数据测试二.初始化目录的创建三.实例化一)文件映射到内存二)数据的载入三)回顾四.encode
清霜之辰
·
2020-07-13 00:04
Android性能优化
Android开发
MMKV
的原理与实现(一)
MMKV
的原理与实现(一)说到轻量级的数据持久化,大家最先想到的就是SharedPreferences(以下简称SP)了,SP存储方式为xml,直接使用I/O流进行文件的读写,这就形成了一个弊端:每次写入或修改都需要替换掉原来的数据
Pan Geng
·
2020-07-12 22:24
移动端
jni
MMKV
的原理与实现(二)
MMKV
的原理与实现(二)上一篇讲了
MMKV
的存储原理以及protobuf编码的规则,并以一个整数的编码规则举例。今天我们就从
MMKV
的源码来剖析它具体是怎么实现的。
Pan Geng
·
2020-07-12 22:24
jni
移动端
锦囊篇|一文摸懂SharedPreferences和
MMKV
(一)
目录锦囊篇|一文摸懂SharedPreferences和
MMKV
(一)锦囊篇|一文摸懂SharedPreferences和
MMKV
(二)使用方法SharedPreferences//1:获得SharedPreferences
user_BivZmLGY
·
2020-07-08 19:10
android
java
源码
MMKV
学习(二)Protobuf
MMKV
是基于mmap内存映射的key-value组件,底层序列化/反序列化使用protobuf实现,性能高,稳定性强。
WongWoo1991
·
2020-06-30 09:55
android学习
MMKV
学习(三)Android使用
MMKVMMKV原理MMKVforAndroid多进程设计与实现
MMKV
是基于mmap内存映射的key-value组件,底层序列化/反序列化使用protobuf实现,性能高,稳定性强。
WongWoo1991
·
2020-06-30 09:55
android学习
MMKV
学习(一)mmap映射原理
MMKV
原理通过mmap内存映射文件,提供一段可供随时写入的内存块,App只管往里面写数据,由操作系统负责将内存回写到文件,不必担心crash导致数据丢失。
WongWoo1991
·
2020-06-30 09:25
android学习
谈一谈
mmkv
的使用
引言最近微信开源了
mmkv
,之前曾经深为android跨进程数据共享和通信所困惑,用contextprovider里面sharedpreference,也曾经考虑过用文件读写来实现,可是Java端对文件读写跨进程操作实在是没有很大可操作余地
Android架构师丨小熊
·
2020-06-29 15:13
移动互联网
Android程序员
Android开发
程序员必知:近日强势霸榜的腾讯开源项目
微信最新开源
MMKV
开源当日即登GithubTrending日榜,三日后登上周榜。
程序猿余辉
·
2020-06-21 21:19
程序员
前端
python
Kotlin系列——封装
MMKV
及其相关Kotlin特性
这篇文章主要是对
MMKV
进行封装,由此了解一些Kotlin特性,建议对着示例代码阅读文章,示例代码如下:MMKVDemoMMKV简单介绍其实在
MMKV
的Wiki中已经有很详细的介绍了,地址如下:MMKVforAndroid
谭嘉俊
·
2020-05-30 13:23
Android 重学系列 SharedPreferences源码解析
前言分析了
MMKV
的源码解析后,我们来看看Android中常用的键值对组件SharedPreferences的实现。究竟源码中出现了什么问题,导致了SharedPreferences的卡顿和ANR呢?
yjy239
·
2020-05-04 22:39
高性能
MMKV
数据交互分析-
MMKV
初始化
什么是
MMKV
?
MMKV
是基于mmap内存映射的移动端通用key-value组件,底层序列化/反序列化使用protobuf实现,性能高,稳定性强。
安卓笔记侠
·
2020-04-18 13:00
MMKV
原理https://github.com/Tencent/
MMKV
/wiki/design内存mmap数据组织protobuf协议,写入优化增量更新。
拿拿guardian
·
2020-03-24 17:28
Android App 开发必备
BiliBili状态来处理方案✈二级缓存(内存+磁盘)✈动态权限✈崩溃✈软键盘✈网络判断✈App文件路径✈SpannableString✈Toast✈存储方案LightKV【高性能key-value存储组件】✈
MMKV
chuwe1
·
2020-03-17 14:21
微信自用高性能通用key-value组件
MMKV
已开源!
1、
MMKV
简介腾讯微信团队于2018年9月底宣布开源
MMKV
,这是基于mmap内存映射的key-value组件,底层序列化/反序列化使用protobuf实现,主打高性能和稳定性。
JackJiang2011
·
2020-02-19 20:46
开车必备的Android第三方库
NoSQL是趋势储存
MMKV
:高性能key-value组件。可同时解决SharedPreferences的跨进程使用问题。
ddyos
·
2020-02-18 05:25
MMKV
—强大的存储工具
前言在Android开发过程中,我们经常会使用到一些存储。如果不是超量级数据的话,我们经常使用sharepreferences存储,关于sharepreferences的封装使用,可以参考我的另一篇文章:SpUtil多样加密存储,兼容android9.0那么,当你的数据量在不需要使用数据库,但sharepreferences感觉又无法承载的时候,是不是超级尴尬?那么今天我就要讲一款存储利器—MMK
奔跑的佩恩
·
2020-02-08 08:15
MMKV
--基于 mmap 的 iOS 高性能通用 key-value 组件
原文
MMKV
是基于mmap内存映射的key-value组件,底层序列化/反序列化使用protobuf实现,性能高,稳定性强。
那样风采
·
2020-01-07 13:03
微信团队分享:iOS版微信的高性能通用key-value组件技术实践
1、前言本文要分享的是iOS版微信内部正在推广和使用的一个高性能通用key-value组件的技术实践过程,该组件在微信内部被命名为
MMKV
(以下简称
MMKV
)。
JackJiang2011
·
2020-01-06 20:18
如何包装
MMKV
MMKV
是什么官宣:
MMKV
是基于mmap内存映射的key-value组件,底层序列化/反序列化使用protobuf实现,性能高,稳定性强。
i校长
·
2019-12-17 01:25
Android 存储优化 ——
MMKV
集成与原理
前言APP的性能优化之路是永无止境的,这里学习一个腾讯开源用于提升本地存储效率的轻量级存储框架
MMKV
目前项目中在轻量级存储上使用的是SharedPreferences,虽然SP兼容性极好,但SP的低性能一直被诟病
SharryChoo
·
2019-12-07 14:02
iOS内存优化技巧-内存映射mmap
mmap详解MappingFilesIntoMemoryiOS中的一些使用场景
MMKV
--基于
人魔七七
·
2019-12-02 08:27
MMKV
_基于mmap的高性能key-value组件
最近了解到微信开源了一个高性能的key-value组件
MMKV
,想写一篇文章做一下记录.
MMKV
是基于mmap内存映射的key-value组件,底层序列化/反序列化使用protobuf实现,性能高,稳定性强
Lin__Chuan
·
2019-11-06 04:47
iOS缓存设计(阅读笔记)
基于mmap:
MMKV
,FastImageCache,优点:直接在内存中操作文件,对比文件I/O更快缺点:热数据的文件不要超过物理内存大小,不然mmap会导致内存交换严重降低性能,如果数据还未同步时程序挂掉
10m每秒滑行
·
2019-10-31 21:35
iOS 三方库汇总
总结https://github.com/Sakyaa/Resource启动页XHLaunchAd弹窗AlertSCLAlertView数据存储
MMKV
基于mmap的高性能通用key-value组件
躲在靴子里的猫
·
2019-10-30 14:56
腾讯开源轻量级缓存
MMKV
源码解析
MMKV
是腾讯于2018年9月20日开源的一个K-V组件,下面是官方对它的介绍:
MMKV
是基于mmap内存映射的key-value组件,底层序列化/反序列化使用protobuf实现,性能高,稳定性强。
N0tExpectErr0r
·
2019-08-08 10:46
iOS的文件内存映射——mmap
前言mmap在日常开发中偶尔会遇到的一个关键词,最常用到的场景是
MMKV
,其次用到的是日志打印。虽然都已经被封装好,但也需要了解下mmap的基本原理和过程。
落影loyinglin
·
2019-08-02 21:57
腾讯开源轻量级缓存
MMKV
源码解析
MMKV
是腾讯于2018年9月20日开源的一个K-V组件,下面是官方对它的介绍:
MMKV
是基于mmap内存映射的key-value组件,底层序列化/反序列化使用protobuf实现,性能高,稳定性强。
N0tExpectErr0r
·
2019-06-11 18:46
Android
MMKV
原理以及使用
介绍
MMKV
是基于mmap内存映射的移动端通用key-value组件,底层序列化/反序列化使用protobuf实现,性能高,稳定性强。
a海豚有海
·
2019-05-23 17:24
MMKV
替代sp,封装的工具类(kotlin)
使用
MMKV
替代SharedPreferences,好处:
MMKV
是微信应用程序中使用的一种高效、小巧、易用的移动键值存储框架。目前在iOS、macOS、Android和Windows上都可以使用。
Aiden_9
·
2019-05-17 16:42
微信版 iOS 高性能通用 key-value 组件
MMKV
源起(1)在会话列表、会话界面等有大量cell的地方,希望新加的计时器不会影响滑动性能;(2)另外这些计数器还要永久存储下来——因为闪退随时可能发生。
iOS雯Ping
·
2019-01-15 18:38
MMKV
浅析
MMKV
浅析
MMKV
是微信开源的一个基于mmap内存映射的key-value组件,底层序列化/反序列化使用protobuf实现,性能高,稳定性强。
奚山遇白
·
2019-01-03 17:01
MMKV
使用
dependencies{implementation'com.tencent:
mmkv
:1.0.15'//replace"1.0.15"withanyavailableversion}初始化:Application
晓晓桑
·
2018-12-27 10:26
MMKV
——基于 mmap 的高性能通用 key-value 组件
MMKV
——基于mmap的高性能通用key-value组件转载:https://github.com/Tencent/
MMKV
/blob/master/readme_cn.mdMMKV是基于mmap内存映射的
Carlos.Guo
·
2018-11-20 11:43
mmkv
key-value
Android
【android】用studio安装
mmkv
jar包的时候遇到的问题(uses-sdk:minSdkVersion 15 cannot be smaller than version 16)
mmkv
的安卓使用文档:POST:https://github.com/Tencent/
MMKV
/blob/master/readme_cn.md使用studio自动安装
mmkv
的jar包的时候遇到的问题
当白
·
2018-11-14 17:29
Android
[Android]高性能
MMKV
数据交互分析-
MMKV
初始化
[Android]如何做一个崩溃率少于千分之三噶应用app--章节列表Android组件化架构热卖中组件化群1已经满员,进来的可以加群2763094035
MMKV
框架初始化
MMKV
.initialize
CangWang
·
2018-11-06 15:21
Android微信
MMKV
使用记录
MMKV
是基于mmap内存映射的key-value组件,底层序列化/反序列化使用protobuf实现,性能高,稳定性强。当然我这等菜鸟是不太理解的,先把用法get再说。
SinMin_G
·
2018-09-28 10:26
微信最新开源
MMKV
MMKV
开源当日即登GithubTrending日榜,三日后荣登周榜。
MMKV
在腾讯内部开源半年,得到公司内部团队的广泛应用和一致好评。
腾讯开源
·
2018-09-26 00:00
github
微信自用高性能通用key-value组件
MMKV
已开源!
1、
MMKV
简介腾讯微信团队于2018年9月底宣布开源
MMKV
,这是基于mmap内存映射的key-value组件,底层序列化/反序列化使用protobuf实现,主打高性能和稳定性。
hellojackjiang2011
·
2018-09-22 11:58
上一页
1
2
3
4
5
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他