结论:微信这个大毒瘤,除了709以外,其他版本的平均耗电差异不大。
评判方式只有一条:看截图里面系统记录的12小时前台后台耗电量(使用习惯和小程序保持一致,每个版本使用六小时以上,统一选择电池不优化,自动管理)。
说几个重点(只针对上述版本)
1. 709是唯一全部进程进缓存却稳定不丢通知的,原理不明。其他版本开电池优化,息屏超过10分钟就丢通知,别说关doze,手机又不是只有微信一个app。
2. 不要迷信内存占用。平均内存占用跟耗电量有关系但不大,8033以上平均占用接近8021,但前台实时占用内存明显更多,12小时平均耗电每小时350mah以上。7021到8021这些被吹的最多的版本,每小时320mah以上。这还是小程序使用比较低频的情况。实际耗电量跟cpu占用关系更大,但除非一直挂着scene,不然比较难观测。
3. 709的前台平均耗电量260mah,但更多小程序不可用,基础功能也少。这个耗电量跟via接近。
微信push并不是耗电的关键因素,即使接入了厂商push,对耗电的改善有限(参考后台时长和耗电量)。关键因素是前台到底加了多少功能模块,比如8033之后的音乐播放器,8024之后改用xweb内核等。