微信作为我们日常必备的聊天工具,到现在已经发展了11年。一年前,腾讯副总裁张小龙带领广州RD团队打造了微信1.0版本,并通过测试,在各大手机应用市场上线。短短五年,微信智能手机覆盖率超过94%,日活用户超过8亿。
现在微信的使用更加广泛,几乎一人一个,已经成为互联网时代必不可少的生活办公软件。但随着微信的功能越来越强大,手机占用的内存也变得离谱,从1.0版本的457KB飙升到257MB,仅安装包就膨胀了575倍。

曾经小而美的微信是如何一步步变成“胖子”和记忆刺客的?
一、小而美到大而胖
前段时间,哔哩哔哩科技版UPmain发布了视频《逆向工程微信安装包,11年扩容575倍。更新了什么?”,引起了众多网友的关注和讨论。视频中,UP大师逆向分析了微信8.0.24版本的安装包,发现了很多问题。
一、微信安装包和应用工程文件扩展。微信安装包1.0版本只有457KB,而最新版本是257MB,数据换算成1024。通过计算不难发现,最新版本的微信安装包比原版大了575倍。
解压缩后,原始文件大小分别为737KB和617MB。安装后APP占用的空分别为1.03MB和634MB,包含的文件数分别为199和12639。显然,在过去的11年里,微信原创文件的规模和数量都在激增。
第二,虽然微信安装包和工程文件变大了,但实现聊天功能的代码只占0.1%。那么问题来了,其他空房间是用来做什么的?
二、记忆刺客的自我修养

而从小美成长为大胖,绝对不是一日之功。回顾微信11年来的发展历程,不难发现,微信每年都在增加新的功能,不再仅仅是一个聊天交友的软件。
第一代微信只支持文字和图片消息。同年5月,它推出了语音消息和文件传输功能。第二年,微信推出朋友圈、语音通话、视频通话功能。
到目前为止,微信的主要功能还仅限于聊天交友、办公交流等。,而且还是小而美,真正做到了创始人张小龙描述的“连接和简单”。但记忆刺客的修养在于:不断创新,不断增加新功能,留住用户。
第三年,微信用户数达到3亿,成为全球最大、最受欢迎的通讯软件。用户不仅通过微信扩大了自己的人脉,也成为了微信,或者腾讯,现在统称为“流量”的人脉。
同年,微信微信官方账号、微信支付、表情商店、游戏中心相继上线。之后,抢红包功能、朋友圈短视频功能、微信战役、微信小程序相继上线,从此一发不可收拾。
以微信官方账号和小程序为基石,以微信私域流量为市场,以微信支付为工具,完美构建了微信生活服务生态圈。购物、休闲娱乐、交通、旅游酒店、理财、金融等业务纷纷入驻微信,功能逐渐涵盖生活的方方面面,功能强大而全面。
但是要实现以上功能,除了反复迭代更新,还要占用巨大的空空间。我问你个问题,你的微信占了多少手机内存?几十千兆的微信内存是不是成了很多人的困扰?

随着微信功能的增加,不仅工程文件和安装包变大,其占用的运行内存和存储内存也在不断上升。用户每浏览和使用一条记录,就会生成一个对应的文件夹,多年累积的权重非常可怕。
而且聊天记录,图片,视频,文件,朋友圈,视频号等。,每次接收、转发和浏览时都会占用内存。换句话说,同样的内容占用不止一个内存,可能是几个甚至更多。
冗杂的数据缓存是微信最为人诟病的一点。你有没有遇到过因为微信导致的内存不足,反应慢,卡手机死机的情况?
标签
现在的手机app大多不满足于给用户提供单一的服务,迭代速度如此频繁,用户都不想更新。因为开发者要创新,要保持日常活动,不断积累新的功能,不仅让APP变大了,也占用了更多的内存。而且app之间重叠功能太多,微信、微博、Tik Tok、Aauto快一些等短视频功能。你觉得这些app需要整改吗?还有哪些app是内存刺客?


