这是 MMKV 最新版本 v1.3.5 的发布说明。 MMKV 是微信团队开源的键值对(Key-Value)存储系统,也是微信客户端自用的底层基础组件 。
发布说明写道, MMKV v1.3.5 首次正式支持 HarmonyOS NEXT, 目前大部分功能在该平台上可正常使用。
据介绍,MMKV 用于保持内存与文件同步,最大限度地利用原生平台来实现最佳性能,所有的更改都会立刻保存,不需要同步或刷新调用。共享内存一般用于后台开发。
HarmonyOS NEXT 也就是鸿蒙星河版——俗称“纯血鸿蒙”,其采用华为自研内核,抛弃了传统的 Linux 内核以及 AOSP 安卓开放源代码项目等代码, **仅支持鸿蒙内核和鸿蒙系统的应用 ** —— 不再兼容 Android 应用。
既然不再兼容 Android 端 APP,那各大 APP 开发商的适配进度也要提上日程。
近半年来,许多国产 APP 都相继推出“鸿蒙原生版”,但却始终没看见国民级应用——微信的身影。
对此,坊间传言称华为鸿蒙和微信之间的合作谈崩,但之后又有消息称华为与腾讯关于微信推送机制谈判结束,同意华为采用同 iOS 墓碑机制的推送方式,微信接入鸿蒙 NEXT 版本。
微信作为“国民级”应用,其用户基数极其庞大,软件架构体系也十分复杂,使用了大量的自定义框架组件和内核(比如本文的 MMKV)。因此迁移到另一个操作系统平台的时间和成本会非常高。
目前看来,微信的鸿蒙原生版确实正在开发中,并且已经取得了一定的进展。这对于鸿蒙操作系统的推广和生态建设是一个积极信号,有助于吸引更多用户和开发者加入鸿蒙生态。
MMKV 官方介绍
MMKV 是基于 mmap 内存映射的 key-value 组件,底层序列化 / 反序列化使用 protobuf 实现,性能高,稳定性强。从 2015 年中至今在微信客户端中使用,其性能和稳定性经过了时间的验证。
近期也已移植到 Android /macOS/ Windows / POSIX / HarmonyOS NEXT 等平台,一并开源。
MMKV for HarmonyOS NEXT 使用文档:
https://github.com/Tencent/MMKV/wiki/ohos_setup
Reference
https://github.com/Tencent/MMKV/wiki/ohos_setup
**如果大家觉得这篇内容对学习鸿蒙开发有帮助,我想邀请大家帮我三个小忙:
点赞,转发,有你们的 『点赞和评论』,才是我创造的动力。
关注小编,同时可以期待后续文章ing?,不定期分享原创知识。