11 年膨胀 575 倍,微信为何从“小而美”变成了“大而肥”?( 二 )
(4)r/res文件夹
在微信8.0.24中 , r文件夹大小29.9MB , 它在微信1.0中对应的是res文件夹 , 大小为250KB , 主要存放App的资源库 , 如各种图形化界面的框架素材、图标素材等 。
文章图片
(5)resdec文件夹
不论在微信1.0还是在微信8.0.24中 , 该文件夹都是空的 , 因此不再赘言 。
(6)其他文件
除此之外 , 在微信8.0.24的根目录下还有17个文件:配置文件AndroidManifest.xml , 记录classes.dex文件MD5值的baseInfo.dat , 记录文件之间对应关系的resources.arsc , 以及14个classes.dex文件 , 也就是Java经过源码编译后生成的Java字节码文件 , 即微信编译后的程序本体 。
在微信8.0.24中 , 14个classes.dex文件共占161MB , 对应微信1.0中仅有1个 , 且仅占256KB 。
(7)源代码组成
分析完解压文件后 , UP主称还通过逆向工程查看了编译前的微信源代码 , 结果令其震惊 。
先看微信1.0源代码所包含的内容 , 其组成源代码的基本单元如下:
文章图片
再看微信8.0.24的源代码组成单元:
文章图片
通过对比可轻易看出微信8.0.24中各种单元都增加了500倍以上 , 尤其是string字符串 , 从最初的1845个到新版中暴涨近150万个 。 UP主对此调侃道:“可见新版微信中有99.9%的内容都是垃圾 , 真正实现聊天部分的代码可能只占0.1% 。 ”
在视频尾声 , 这名UP主总结道:“微信把自己当操作系统来做App , 什么打车、快递、外卖、游戏 , 不管你用不用得上都给你塞进去 , 然后淘宝、支付宝、美团等各种App又来占一遍你的手机空间 , 导致手机提升的性能和增加的内存都用来运行这些垃圾功能的代码 , 而用户丝毫没有选择权 。 ”
网友:“电脑一个浏览器 , 手机塞满App”【11 年膨胀 575 倍,微信为何从“小而美”变成了“大而肥”?】“科技老男孩”的这则视频在B站引起大量讨论的同时 , 也登上了微博热搜 , 众多网友对他的解析发表了自己的看法 。
有许多人认可UP主的结论:
“电脑一个浏览器 , 手机塞满App 。 ”
“微信占我十个多G , 手机已经快爆了 。 ”
部分人指出 , 这名UP主的分析并不专业 , 且过于主观:
“作为一名Android开发 , 这个视频是篇爽文 , 但毫无技术价值 , 没几个正确的点 。 ”
“虽然微信垃圾是事实 , 但你这个逆向明显说不通 。 ”
“主观意识太强烈了 。 ”
同时也有部分网友借此说出了一些理想化建议:
“如果可以自己下载模块化就好了 , 在基础聊天功能上 , 短视频和看点自己选择性下载 。 ”
“希望软件都出个纯净版 , 不要整些花里胡哨、不需要的功能增加内存 。 ”
一个个超级App的诞生 , 是福还是祸?还记得在去年的微信之夜上 , 微信创始人张小龙曾说:“微信一开始就是奔着小而美的产品去做的 , 现在也依然还是一款小而美的产品 。 ”可当我们看着手机里即便经常清缓存也几乎稳居App内存占用第一名的微信 , 不免有些茫然 。
最初 , 微信作为“方便快捷简便”的“轻聊天工具”走红 , 而如今 , 承载了支付、短视频、搜索、购物等多项功能的微信俨然已成长为一个超级App 。
除却微信 , 目前许多企业做App也是一副“我全都要”的态度 , 为了吸引并稳固更多流量 , 不管相不相关、好不好用 , 只要火的功能就都往里塞 , 一个个都想成为全能浏览器、超级App 。
- 本文转自:广州日报2022年7月27日12时12分|广州科技力量参与研制!我国最大固体运载火箭首飞成功
- 微信安装包 11 年来膨胀 575 倍:UP 主称 98% 都是垃圾
- 宣布收购EASI半年,看HungryPanda熊猫外卖带来的成绩单
- 4 年后,Debian 终夺回“debian.community”域名!
- Linux|骁龙8+新机太贵?建议考虑这3款高性价比手机,一步到位能用五年
- meta|发布2年后涨价100美元,Meta Quest 2的逆生长
- 本文转自:深圳特区报深圳巴士集团将于2022年8月1日正式推出公交线路免费换乘。|8月1日起,深圳这些接驳线“0元”换乘!
- 本文转自:上观新闻龙湖奉贤天街引入的“MUJI无印良品”正式接铺作为奉贤首家MUJI无印...|奉贤天街今年11月开业!招商率超90%
- 音视频、信息技术和通信技术设备强制性国家标准明年8月正式实施
- 卢伟冰|想不到十年前的概念手机,现在看来依旧是超前,快来看看吧