微信|微信“简洁版”来了,开启后有点刺激啊

微信|微信“简洁版”来了,开启后有点刺激啊

文章图片

微信|微信“简洁版”来了,开启后有点刺激啊

文章图片

微信|微信“简洁版”来了,开启后有点刺激啊

文章图片

微信|微信“简洁版”来了,开启后有点刺激啊

文章图片

微信|微信“简洁版”来了,开启后有点刺激啊

文章图片

微信|微信“简洁版”来了,开启后有点刺激啊

文章图片

微信|微信“简洁版”来了,开启后有点刺激啊

文章图片

微信|微信“简洁版”来了,开启后有点刺激啊

文章图片

微信|微信“简洁版”来了,开启后有点刺激啊

文章图片

微信|微信“简洁版”来了,开启后有点刺激啊

文章图片

微信|微信“简洁版”来了,开启后有点刺激啊

文章图片


众所周知 , 小雷是微信野生产品经理 , 江湖人称微信挖掘机 。
无论是微信推出的新功能 , 还是那些早被用户遗忘的隐藏功能 , 小雷基本都为小伙伴们详细解析过 。
当然啦 , 做功能深挖这件事儿并非徒劳 。
把微信难以发现的实用功能找出来 , 用户也能获得更好的使用体验 。

之前小雷找出来的隐藏功能都是浮于表面 。
大多数情况下 , 只是对某个功能做个体验 , 并告诉大伙这能搞出什么新玩法 。
而今天小雷打算来点硬货 , 整点深入的微信隐藏功能解析 。
这个功能涉及到微信底层 , 也许不是每个人都愿意折腾 。
但看完这篇文章 , 大家也会对微信有更深的了解 。

未曾见过的微信Hardcoder框架微信更新到现在 , 安装包早已突破200MB , 内存占用和性能消耗都在不断提高 。
除了新功能的加入 , 更重要的原因是底层代码和框架也在不断增加 。
而对微信 , 甚至是系统流畅度影响最大的 , 还得看这个叫做Hardcoder的通信框架 。
估计大家用了那么多年微信 , 还是第一次见这玩意儿吧 。

So , 小雷先和大家聊聊 , 这个Hardcoder通信框架到底是啥玩意、是用来干嘛的 。

Hardcoder框架由腾讯开发 , 并在2019年全面开源 。
实际上也是在几年前就被应用到微信底层了 , 只是日常使用中很难被发现 。
按开源文档的说法嘛 , 它是为了优化微信性能而诞生的 。

其实很好理解 , 各大手机厂商都对系统有自己的一套性能调度 。
比如MIUI是出了名的调度激进 , 玩游戏时发热明显 , OV则相对保守 , 限制帧率来控制温度 。
而厂商对于微信的性能调度也很简单粗暴 。
系统识别到微信启动或切换页面时 , 就会瞬间提高CPU频率 , 从而提高微信的流畅度 。

在早期微信功能不多的时候 , 确实可以这么做嗷 。
但随着微信不断迭代 , 功能也越来越复杂 , 小程序、聊天、公众号、相册等都是单独的界面 。
腾讯觉得 , 只靠系统那一套调度 , 已经不能满足微信对流畅度的需求了 。