微信安装包11年膨胀575倍,登上热搜!

龙旋

共 825字,需浏览 2分钟

 · 2022-08-03

微信竟然又一次登上了热搜,而这次热搜是一则名为#微信安装包 11 年膨胀 575 倍#的话题,如图所示:



2011年1月发布的微信1.0版本,安卓APK安装包的体积仅457KB,还没有一张照片体积大,但已经能实现微信发消息这个基本功能。


而对比2022年6月发布的微信8.0.24版本,安装包体积已经膨胀到了257MB,11年来膨胀了575倍。



我们可以通过逆向工程揭秘的微信APK安装包,解压发现,微信8.0.24版本APK共包含12639个文件,而微信1.0版本只有199个文件。




解压后的文件夹主要有:


  • assets文件夹:体积78.4MB,里面装着微信的资源文件,比如自带emoji表情、字体、收款音频、微信电话铃声等等。


  • lib文件夹:体积337MB,里面都是第三方动态库,一共157个库,比如解码、解压缩等,塞入的功能越多,需要调用的库也就越多,安装包体积也就越臃肿。而在微信1.0版本中,只有一个库,体积仅127KB。


  • META-INF文件夹:体积2.1MB,里面存储了开发者的数字签名


  • r文件夹:体积12.8MB,里面存放着APP资源库,还有杂七杂八的素材图片。


  • resdec文件夹:体积0MB,是个空文件夹。


此外,在微信安装的根目录下还有以下17个文件:


  • AndroidManifest.xml,是配置文件

  • baseInfo.dat,记录着classes.dex文件的MD5值

  • resources.arsc,记录着文件之间的对应关系

其他的还有 14个classes.dex 文件,也就是微信编译后的程序本体。新版共占用161MB,而初代只有1个classes.dex文件,体积仅256KB,11年暴涨644倍。


随着时间的推移,微信的功能是越来越多,而微信中真正实现聊天的代码可能只占0.1%,大部分代码用来运行小程序、视频号等功能,这对于不使用这些功能的用户来说,就不太友好了。


好了,今天的内容就分享到这啦。


浏览 46
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报