欢迎光临散文网 会员登陆 & 注册

提高微信的运行性能,这几个方法你要掌握

2019-12-27 08:48 作者:酷客fans  | 我要投稿


微信扫一扫,更多知识


1个月前,一则消息称:使用谷歌Pixel 4的手机用户爆出,这款支持90HZ刷新率的手机,在运行谷歌地图、Waze、微信和精灵宝可梦四款应用时,刷新率远远达不到90Hz,即使亮度在75%以上。谷歌对此回应,表示微信在90Hz刷新率下性能表现很差,所以将其进行了拉黑处理。


微信性能很差?从某种程度上来说,确实是这样。微信使用的自家的QQ浏览器X5内核,X5内核是腾讯基于开源Webkit优化的浏览器渲染引擎。从某些测试数据来看,X5内核在某些方面的运行速度略差于安卓系统自带的Chromium内核(但这不是绝对的,决定一个内核运行速度快慢有诸多因素;以下测试是基于同一台设备的测试数据对比,左边是使用X5内核的QQ浏览器、右边是使用Chromium内核的Google Chrome 浏览器,仅供参考)

 至于为什么要使用自家的X5内核,猜测微信团队是为安全性和稳定性考虑,假如使用安卓系统自带的Chromium内核,一旦安卓系统或者Chromium内核被曝光出重大Bug,微信很难第一时间修复;这对于一个国民级的应用,无疑是致命的。


好在,谷歌官方对这个问题也已经预知到。从 Android 5.0 开始,Google 就把 Chromium blink内核 webview 作为 apk 单独从系统抽离出去,可以在Google Play应用市场上面接收安装更新。应用可以直接使用该webview内核,Google也可以及时发布更新,不断修复已经发现的问题,及时提供解决方案。


那么,想要提高微信的运行性能,理论上来说,只需要禁用自带的X5内核,启用系统自带的内核就好了。


以下内容参考了少数派,知乎,简书,酷安等相关内容;做了适当的修改。


具体的禁用方法如下:1:以微信最新版V7.9.10为例。首先,在微信聊天界面发送以下内容“debugmm.qq.com/?forcex5=true”,确保X5内核开启状态。


2:随后,再次在聊天界面发送以下内容“http://debugtbs.qq.com/”,进入微信的tbs调试页面。


3:点击“查看版本信息”,如果版本信息不是显示的“0,null”,就说明微信使用的是X5内核。如果显示的版本信息为“0,null”,那么就不需要禁用了。


4:如果使用的是X5内核,点击“安装线上内核”,在刚开始下载的时候(不要等待下载完成),迅速杀掉微信的后台,然后重新再打开。这时候你再看版本信息的时候,就会显示“0,null”了,表明已经禁用了X5内核。


在上一次发布了一篇有关微信新版本内测的文章的时候(传送门:微信7.0.10内测更新,除了夜间模式,这些更新你也要知道),由于时间关系,小编在文中留了一个问题。今天的这篇文章就把这个问题解决一下。


除了禁用X5内核之外,还有一个方法就是安装64位的微信。在微信V7.0.10发布内测更新的时候,其还是64位的;但是正式版更新之后,又变回了32位。


怎么看自己的微信是32位还是64位?1:点击微信设置,找到关于微信
2:连续点击两次微信的绿色图标,就会显示软件信息3:在[eabi  ]这个信息下,如果显示的是 armeabi - v7a,则表示32位;显示arm64 v8a 表示64位。


目前,从Google Play Store下载的微信是64位的,而国内的应用商店更新的基本都是32位。不过,至于64位相比较于32位有多大的性能提升,很难有一个明确的说法,对于手机软硬件较好的同学来说,性能提升基本感受不到。



提高微信的运行性能,这几个方法你要掌握的评论 (共 条)

分享到微博请遵守国家法律