说人话就是微信跟国内某些定制ROM搞了合作,让系统给微信开了调度白名单。
目前Hadrcoder框架已经接入了OPPO、vivo、华为、小米、三星和魅族等主流手机厂商。
不得不说,鹅厂的影响力还是不容小觑。
那么问题来了,Hardcoder对我们,到底是好还是坏呢?
以开源文档来看,肯定是好处多多了,既能提高微信各种场景的流畅度,又不会导致功耗大幅提升。
官方甚至表示,相当于只用2%的功耗换取平均20%的性能提升,效率高得离谱。
但说实话,大家平时也是24小时挂着微信的用户了。
微信流畅是流畅,但到底省不省电,相信各位心里都有数的,只能说中规中矩。
即使Hardcoder已经专门对不同的机型做调度适配,但总会有适配得不够到位的地方。
比如小雷明明用的是旗舰手机,几个中核就可以带起来微信,Hardcoder硬是要把微信放在大核上运行,徒增功耗。
Hardcoder虽然可以让微信的流畅度得到保证,但毫无疑问是提升牺牲发热和功耗。
另一方面,Hardcoder框架只能实现微信与系统之间的沟通。
它不知道整个手机目前处于啥状态,在某些场景下会导致手机耗电更加严重。
比如手机电量不足时,基本上都会自动开启省电模式,此时手机CPU会以低功耗模式运行。
但由于微信不知道整个系统的情况,它只会不断给系统提要求:
“我要打开朋友圈了,给我提频!”
“我要发送文件给好友了,再提一下CPU频率!”
带来的问题就是省电模式一点都不省电,用户甚至会以为是系统出了问题。
好比小雷的手机CPU还在躺着睡觉,突然被Hardcoder半夜敲门,你说CPU气不气,累不累?
像骁龙888这种发热严重点的,一生气就得飙到四五十度,这谁顶得住啊。