图源:小米开发者文档
微信更在几年前就开始做了。
当时微信的功能越来越多,聊天、小程序、看文章...各个场景所需的功能也不一样,
此时手机厂商只给一套简单的调度,就很难保证微信使用流畅。
于是微信团队就做了个Hardcoder框架,由于话语权高,微信很快就让国内手机厂商都接入了这个框架。
图源:微信派
这个框架具体在做啥事儿呢?
其实就是和手机系统直接对话。
微信通过HC框架告诉手机系统,我现在是在啥场景,需要更多性能资源,才能保证App流畅运行。
如果手机已经接入了HC框架,就会自动分配更多性能给微信。
最后实现的效果是,接入了HC框架的手机,运行起微信确实更加流畅了,聊天刷朋友圈都很丝滑。
图源:微信派
其实微信这个框架也不只支持微信,它还开放给第三方App。
只要开发者们肯接入,就能获得类似MIUI光子引擎的效果。
图源:微信派
但几年过去了,似乎还是只有微信自己在用这个框架。
光靠一家厂商,推广第三方App适配就是这么难。
虽然小米和MIUI深耕安卓系统多年,但不能否认,安卓厂商的号召力,就是没有苹果高。
小雷去MIUI官网看了一眼,目前适配光子引擎的第三方App只有十多个。
这些App估计都是MIUI亲自谈下来适配的。
图源:MIUI
至于更多主流和小众应用的开发者,他们平时已经够忙了。
愿不愿意抽空联系小米,做一系列详细的光子引擎适配测试,都还是个问题。