2

微信啥时候出精简版,微信死撑着不做的“精简版”

关于【微信啥时候出精简版】,今天小编给您分享一下,如果对您有所帮助别忘了关注本站哦。

  • 内容导航:
  • 1、微信啥时候出精简版:微信死撑着不做的“精简版”,在国外火了
  • 2、微信啥时候出精简版,微信简洁版来了

1、微信啥时候出精简版:微信死撑着不做的“精简版”,在国外火了

微信啥时候出精简版,微信死撑着不做的“精简版”

同时根据该Up主描述,微信这么大的体积中真正实现聊天的代码可能只占0.1%,目前的微信体积这么大是因为大部分代码都用来运行小程序、视频号等功能。

微信啥时候出精简版,微信死撑着不做的“精简版”

一个手机安装包,体积直超PC软件。咱就是说,这也太讽刺了。

用网友的话就是,以前一个256MB的文件可以把火箭送上天,而现在一个“Hello World”都有可能占用256MB。

微信啥时候出精简版,微信死撑着不做的“精简版”

也正是因为现在的软件附加功能越来越多,导致我们的手机运行速度越来越慢。事实上,很多时候我们真的用不到那些功能,可是开发者为了更好的留住用户,不断的创新、不断的给APP添加功能,致使现在的APP越来越臃肿。

微信啥时候出精简版,微信死撑着不做的“精简版”

黑马到现在都记得,几年前,4GB运存的手机算得上旗舰机,那时候它的运行速度流畅得不像话,可是才半年时间,手机运行同样的软件就卡得不要不要的了。直到黑马卸载了最新版本,重新装回了旧版才重现当初的流畅。

到了现在,我们的手机运存明明已经来到了8GB、12GB,可是在运行这些“小而美”的软件时,还是会出现不同程度的卡顿。

黑马一度怀疑,这是手机厂商和软件开发者的阴谋,目的就是为了让我们的手机尽早变得卡顿从而逼迫我们更换手机。

微信啥时候出精简版,微信死撑着不做的“精简版”

相比之下,黑马发现国外用户更换手机的频率就很低,同时他们使用的手机配置也没有我们高。这就不免让黑马好奇起来,为什么国外的手机不管是什么配置,基本都能运行主流应用。

一查黑马才知道,国外主流应用基本都推出了各自的Lite应用版本。相较于正式版本,Lite版应用仅保留了该APP的核心功能,其余花里胡哨的功能统统被阉割。

微信啥时候出精简版,微信死撑着不做的“精简版”

(图源少数派)

那么何为Lite应用呢?

在很多人眼中,Lite就像是手机中的“青春版”,是阉割了一些功能的APP。但实际上,这是一个误解。

Lite更像是精简版APP,而非是阉割版APP。因为Lite应用是取其精华去其糟粕,它保留APP原本的核心功能,去掉了花里胡哨的功能。

微信啥时候出精简版,微信死撑着不做的“精简版”

因为Lite功能较少,相应的代码也就更少。在这种情况下,Lite应用在同样配置的手机上运行,就会更加流畅更加省电。相比正常的APP,Lite版APP看少去似乎少了不少功能。

然而根据测试,这些被删除的功能根本不会影响到日常使用。

微信啥时候出精简版,微信死撑着不做的“精简版”

甚至,有的Lite应用还将APP的功能做成了插件的形式,在仅保留核心功能的情况下,支持让我们自主下载使用相关功能。

就好比我们只用微信聊天,就可以关闭朋友圈、视频号、小程序之类的功能。尽管目前我们可以隐藏相关功能的入口,但是实现相关功能的代码依旧存在于APP之中,这无疑是徒增耗电、多占空间。

有趣的是,Lite版应用的诞生是因为部分地方的网络宽带发展不理想,企业想要在这些地方抢占市场、推广自己的服务,就只有顺应市场推出对配置要求更低、用流量更少的APP。

微信啥时候出精简版,微信死撑着不做的“精简版”

而国内之所以不流行Lite应用,很大程度上要得益于我们的互联网基础建设太过完善。相比其他国家或地区,不仅覆盖更加完善,而且价格也更低;

同时,国内厂商大多追求“全家桶”模式,恨不得就用一个APP解决你的衣食住行,于是乎各种功能一股脑的往APP里塞,最后,APP便变得臃肿无比,极大地影响了用户的使用体验。

微信啥时候出精简版,微信死撑着不做的“精简版”

我们真的不需要Lite应用吗?未必。

从今年618京东平台手机销量排行榜就能看出,除了旗舰机,有很多人依旧还在使用千元机。

微信啥时候出精简版,微信死撑着不做的“精简版”

像Redmi 10A、Redmi 9A之类的手机,其销量也不再少数。而后者更是在2021年进入了全球手机销量前五。

微信啥时候出精简版,微信死撑着不做的“精简版”

在互联网上,我们的认知其实已经被固化了。这就会让我们产生一种错觉,觉得自己有的东西,别人也应该有。就好像自己在使用旗舰机,别人也一定会使用旗舰机,但现实不是这样的。

2、微信啥时候出精简版,微信简洁版来了

当然啦,做功能深挖这件事儿并非徒劳。

把微信难以发现的实用功能找出来,用户也能获得更好的使用体验。

微信啥时候出精简版,微信死撑着不做的“精简版”

之前小雷找出来的隐藏功能都是浮于表面。

大多数情况下,只是对某个功能做个体验,并告诉大伙这能搞出什么新玩法。

而今天小雷打算来点硬货,整点深入的微信隐藏功能解析。

这个功能涉及到微信底层,也许不是每个人都愿意折腾。

但看完这篇文章,大家也会对微信有更深的了解。

微信啥时候出精简版,微信死撑着不做的“精简版”

未曾见过的微信Hardcoder框架

微信更新到现在,安装包早已突破200MB,内存占用和性能消耗都在不断提高。

除了新功能的加入,更重要的原因是底层代码和框架也在不断增加。

而对微信,甚至是系统流畅度影响最大的,还得看这个叫做Hardcoder的通信框架。

估计大家用了那么多年微信,还是第一次见这玩意儿吧。

微信啥时候出精简版,微信死撑着不做的“精简版”

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

Hardcoder框架由腾讯开发,并在2019年全面开源。

实际上也是在几年前就被应用到微信底层了,只是日常使用中很难被发现。

按开源文档的说法嘛,它是为了优化微信性能而诞生的。

微信啥时候出精简版,微信死撑着不做的“精简版”

其实很好理解,各大手机厂商都对系统有自己的一套性能调度。

比如MIUI是出了名的调度激进,玩游戏时发热明显,OV则相对保守,限制帧率来控制温度。

而厂商对于微信的性能调度也很简单粗暴。

系统识别到微信启动或切换页面时,就会瞬间提高CPU频率,从而提高微信的流畅度。

微信啥时候出精简版,微信死撑着不做的“精简版”

在早期微信功能不多的时候,确实可以这么做嗷。

但随着微信不断迭代,功能也越来越复杂,小程序、聊天、公众号、相册等都是单独的界面。

腾讯觉得,只靠系统那一套调度,已经不能满足微信对流畅度的需求了。

于是就有了小雷正在讨论的Hardcoder框架。

微信啥时候出精简版,微信死撑着不做的“精简版”

大家可以看下图,传统的系统调度方案是先由App发出获取性能的需求。

这个需求被安卓系统框架接收后,就会给予这个App合适的性能调度。

但有了Hardcoder框架后,微信就不用再看系统调度的脸色了,它为所欲为,可以随意调用系统性能资源。

比如从主界面进入聊天界面时,拉高CPU频率,甚至把微信某些线程挪到CPU超大核里面运行,

一切都为了让微信用起来更加流畅。

微信啥时候出精简版,微信死撑着不做的“精简版”

既然能做到绕过系统调度,Hardcoder肯定也需要手机厂商配合的。

喏,就是把服务端放进国内的系统定制UI(MIUI、Flyme等)。

再把客户端放进微信里,这样微信就可以绕过系统那套调度。

用“私人搭建”的Hardcoder框架来调用CPU和GPU的性能资源。

微信啥时候出精简版,微信死撑着不做的“精简版”

说人话就是微信跟国内某些定制ROM搞了合作,让系统给微信开了调度白名单。

目前Hadrcoder框架已经接入了OPPO、vivo、华为、小米、三星和魅族等主流手机厂商。

不得不说,鹅厂的影响力还是不容小觑。

微信啥时候出精简版,微信死撑着不做的“精简版”

那么问题来了,Hardcoder对我们,到底是好还是坏呢?

以开源文档来看,肯定是好处多多了,既能提高微信各种场景的流畅度,又不会导致功耗大幅提升。

官方甚至表示,相当于只用2%的功耗换取平均20%的性能提升,效率高得离谱。

微信啥时候出精简版,微信死撑着不做的“精简版”

但说实话,大家平时也是24小时挂着微信的用户了。

微信流畅是流畅,但到底省不省电,相信各位心里都有数的,只能说中规中矩。

即使Hardcoder已经专门对不同的机型做调度适配,但总会有适配得不够到位的地方。

比如小雷明明用的是旗舰手机,几个中核就可以带起来微信,Hardcoder硬是要把微信放在大核上运行,徒增功耗。

微信啥时候出精简版,微信死撑着不做的“精简版”

Hardcoder虽然可以让微信的流畅度得到保证,但毫无疑问是提升牺牲发热和功耗。

另一方面,Hardcoder框架只能实现微信与系统之间的沟通。

它不知道整个手机目前处于啥状态,在某些场景下会导致手机耗电更加严重。

比如手机电量不足时,基本上都会自动开启省电模式,此时手机CPU会以低功耗模式运行。

但由于微信不知道整个系统的情况,它只会不断给系统提要求:

“我要打开朋友圈了,给我提频!”

“我要发送文件给好友了,再提一下CPU频率!”

带来的问题就是省电模式一点都不省电,用户甚至会以为是系统出了问题。

好比小雷的手机CPU还在躺着睡觉,突然被Hardcoder半夜敲门,你说CPU气不气,累不累?

像骁龙888这种发热严重点的,一生气就得飙到四五十度,这谁顶得住啊。

微信啥时候出精简版,微信死撑着不做的“精简版”

手动调教Hardcoder,还你流畅省电的微信

既然发现了问题,我们就得着手去解决。

Hardcoder为每台配置了服务端的机子都进行了统一适配,但默认的配置并不一定适合自己的手机。

如果大家想让微信变得更省电流畅,不妨跟着小雷一起调教Hardcoder。

支持的机型列表就放在这儿了,基本覆盖了主流厂商,大伙自己看着来。

微信啥时候出精简版,微信死撑着不做的“精简版”

首先,我们需要一个App -- 创建快捷方式。

毕竟Hardcoder是底层框架,无法直接打开,我们得靠这个App来创建快捷方式使用。

微信啥时候出精简版,微信死撑着不做的“精简版”

创建快捷方式App里找到微信,进入微信的【活动列表】搜索“hard”,就能看到Hardcoder框架的快捷方式。

此时我们点击右上角的【创建】按钮,Hardcoder的快捷方式会在系统桌面上出现。

微信啥时候出精简版,微信死撑着不做的“精简版”

注意喽,如果点击【创建】后没发现桌面有动静,很有可能是没有给【创建快捷方式】权限。

小雷建议大家在使用前先检查一波权限。

微信啥时候出精简版,微信死撑着不做的“精简版”

创建好快捷方式后,我们就可以在桌面打开微信Hardcoder框架啦。

没有意外,Hardcoder果然是一大串英文,让人看得头痛欲裂。

但大家无须担心,凡是能用上的选项,小雷都会帮大家做个注释。

微信啥时候出精简版,微信死撑着不做的“精简版”

先看顶部部分,第一个选项是Hardcoder的总开关。

个人觉得,手机处理器性能不低于骁龙855的机型都可以关掉,让系统调度接管Hardcoder就好。

而DEBUG_LOG是日志功能,不关闭会经常产生日志,有可能影响系统流畅。

如果不是开发者,建议小伙伴们关闭。

微信啥时候出精简版,微信死撑着不做的“精简版”

图源:酷安@hana_shirosaki

OK,继续往下看。

开头打勾的是提频的触发条件,而CPU和IO则是提频的幅度。

CPU提频有四个等级,分别是0、1、2、3。

等级越高说明频率越小,0表示提频幅度最大,3表示提频幅度最小,与我们的认知刚好相反。

至于Bind THR,如果勾选了,微信对应的线程就会优先以大核心运行以提高流畅度。

手握888机型的机友们,要是没特别需求,最好不要勾选Bind THR。

毕竟骁龙888的X1超大核功耗很高,对性能提升还不大,能不用就不用。

微信啥时候出精简版,微信死撑着不做的“精简版”

图源:酷安@hana_shirosaki

再往下看,就是每个选项对应的微信线程了。

比如小雷勾选了BOOT,微信就会在启动时提高频,加快微信启动。

勾选了SEND_PIC_MSG,微信就会在发送图片时提频,保证发送图片不卡顿。

其实在小雷看来,除了涉及解码/编码的线程,其他线程都可以按需调低提频幅度,甚至彻底关闭提频。

微信啥时候出精简版,微信死撑着不做的“精简版”

图源:酷安@hana_shirosaki

以上的图像注释都表达得很明确,懂点搞机知识的小伙伴可以自行调教。

要是实在懒得研究,又让手机省电一点,直接把Hardcoder关掉即可。

让系统来接管微信调度,绝对不会出问题(前提是处理器性能够强)

但手机性能实在太弱的,小雷不建议大家自行调整。

毕竟Hardcoder还是能让微信变得更流畅的。

微信啥时候出精简版,微信死撑着不做的“精简版”

提醒一下小伙伴们,修改前最好截个图,不然你想改回去也没有备份作为参照了。

至于Hardcoder框架是好是坏,小雷作为普通用户不太好评价。

倒是很多开发者对Hardcoder并不看好。

原因很简单,万一Hardcoder被滥用了,后果将十分严重。

当所有App都接入Hardcoder并抢着占用CPU大核线程时,手机将会持续发热,长期处于高负载状态。

微信啥时候出精简版,微信死撑着不做的“精简版”

虽然它有自己的优势,可以直接根据App的需要进行资源调度,提高App流畅度。

本文关键词:微信2020最新精简版本,微信2018精简版,微信精简版官方下载,微信精简版2019,微信精简版2020年。这就是关于《微信啥时候出精简版,微信死撑着不做的“精简版”》的所有内容,希望对您能有所帮助!

本文来自网络,不代表本站立场。转载请注明出处: https://tj.jiuquan.cc/a-2080027/
1
上一篇 西安的钟楼是多少人记忆中的景点,穿行西安北院门
下一篇 教书的拼音是什么,教书的拼音

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: alzn66@foxmail.com

关注微信

微信扫一扫关注我们

返回顶部