提到微信,网友是又爱又恨,日常沟通已经彻底离不了,但体积却臃肿不堪,动不动就占用三四十GB的空间,成为手机中占内存最大的APP。
其实,最初的微信确实是“小而美”的,在2011年1月发布的微信1.0版本,安卓APK安装包的体积仅457KB,还没有一张照片体积大。已经能够实现微信发消息这个核心功能。
而2022年6月发布的微信8.0.24版本,安卓APK安装包的体积已经膨胀到了257MB,比很多PC软件的体积还要大,11年来膨胀了575倍。
近日,B站UP主“科技老男孩”就通过逆向工程揭秘的微信APK安装包,看了看它膨胀575倍到底更新了啥。
解压发现,微信8.0.24版本APK共包含12639个文件,而微信1.0版本只有199个文件,该UP主调侃:“新版微信有98%的文件都是垃圾。”
微信8.0.24中,文件夹主要有:
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倍。
继续逆向工程后,该UP主表示,微信中真正实现聊天的代码可能只占0.1%,大部分代码用来运行小程序、视频号等功能,“微信占用的99.9%空间都是存放的垃圾功能和资源。”
- 最热文章
- 1“史诗级妖股”17天暴涨200倍:有股民称一夜还清房贷阅读:113134
- 2男子睡觉时空调大口吐冰 还以为自己尿床阅读:106349
- 3上海七夕花市遇冷引热议:有女生白嫖花束表白成功后欲退还阅读:94151
- 4王心凌一开口多少人的青春回来了:不老女神引宅男回忆杀阅读:92770
- 5上财研究生从央企裸辞送外卖:一天赚几十 自称很幸福阅读:89501
- 6办公游戏通吃!2022年高性价比机械键盘推荐阅读:73594
- 7北京海淀一小区惊现怪鱼:长嘴尖牙像鳄鱼 还会攻击人阅读:50787
- 8张朝阳:人不应该退休 要活到老干到老阅读:49512
- 94岁女童吃毒蘑菇不幸离世 医生提醒:勿食野生菌类阅读:47706
- 10CPU大卖 AMD发布Q2财报:利润暴涨119%阅读:45232
- 关注我们
-
微博:快科技官方
快科技(原驱动之家)官方微博 -
今日头条:快科技
带来硬件软件、手机数码最快资讯! -
抖音:快科技mydrivers
科技快讯、手机开箱、产品体验、应用推荐...