关于【微信啥时候出精简版】,今天小编给您分享一下,如果对您有所帮助别忘了关注本站哦。
- 内容导航:
- 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、微信啥时候出精简版,微信简洁版来了
当然啦,做功能深挖这件事儿并非徒劳。
把微信难以发现的实用功能找出来,用户也能获得更好的使用体验。
之前小雷找出来的隐藏功能都是浮于表面。
大多数情况下,只是对某个功能做个体验,并告诉大伙这能搞出什么新玩法。
而今天小雷打算来点硬货,整点深入的微信隐藏功能解析。
这个功能涉及到微信底层,也许不是每个人都愿意折腾。
但看完这篇文章,大家也会对微信有更深的了解。
微信更新到现在,安装包早已突破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年。这就是关于《微信啥时候出精简版,微信死撑着不做的“精简版”》的所有内容,希望对您能有所帮助!