知道近日强势霸榜的腾讯开源项目是哪个吗?
微信最新开源 MMKV 开源当日即登 Github Trending 日榜,三日后登上周榜。MMKV 是基于 mmap 内存映射的移动端通用 key-value 组件,底层序列化/反序列化使用 protobuf 实现,性能高,稳定性强。从 2015 年中至今,在 iOS 微信上使用已有近3年,近期移植到 Android 平台,移动端全平台通用,并全部在 Github 上开源。
关于 MMKV 的起源和原理,我就不多说了,直接看腾讯官方的描述吧,如下:
关于这个开源项目的具体使用方法,我就不过多介绍了,在开源项目的 GitHub 都有详细的安装和使用指南,一步步配置即可。Android 端和 iOS 端都可以用了。
为了显示这个开源项目的强大,我们一起来看看腾讯官方公布的性能效率对比,如下:
iOS 端性能对比
循环写入 1万次 int 数值,MMKV 只需要38毫秒,而 iOS 官方提供的方式需要 3029 毫秒,也就是3秒多。
Android 端性能对比
同样是1万次的 int 写入,MMKV 是3毫秒,而 SP 是 297 毫秒,高下立见了。
这里还是要推荐下小编的web前端学习 群 : 569146385,不管你是小白还是大牛,小编我都欢迎,不定期分享干货,包括 小编自己整理的一份最新的web前端资料和0基础入门教程,欢迎初学和进 阶中的小伙伴。在不忙的时间我会给大家解惑。