当被问及什么软件最占你手机空间的时候,相信99%的读者答案都是一样的,那就是微信。就算我拥有两部手机,两个微信账号,单部手机的微信数据超过15G,可以说让人又爱又恨。
作为一款国民级的社交软件,我们见证了微信的发展历程,看着它从“小而美”一步步变成今天的“巨无霸”。我们对此无能为力。是谁让微信成为了我们日常生活中不可分割的一部分?有意思的是,最近有博主放出了2011年微信1.0版本的安装包信息。当时安卓版本的APK只有457K,而现在安卓的微信安装包已经达到了257M,iOS的安装包已经超过了500M,增长了575倍。(由于博主未发布原iOS微信信息,无法计算)
来源哔哩哔哩Upmaster:科技老男孩虽然随着软件的不断迭代和新功能的加入,体量变大是相当常识的事情,但是微信体量的增长速度有些夸张。相信很多读者会和我一样好奇。微信这些年的升级真的带来了什么史诗般的提升吗?没有这些功能,微信真的完全不能用了吗?
微信更大,体验更好?针对微信安装包里塞了哪些“怪异”的东西,哔哩哔哩Upmaster @ Tech老男孩特意详细拆解了微信安装包,发现微信8.0.24版本安装包包含12600多个文件,而1.0版本微信只有199个文件。他还表示,即使删除98%的文件,也不会影响微信的正常聊天功能。
来源:哔哩哔哩Upmaster: lib和assets,分别在科技老男孩中占据了较大的内存。前者全容量337MB(近50%),包含各种第三方动态库,使微信具备在线解压压缩包、播放在线音乐和视频等功能,后者全是资源文件,如自带的emoji表情、字体、接收音频、微信电话铃声等。最重要的带有聊天功能的部分只有0.25MB,可见微信的核心功能已经不仅仅是文字聊天了。从这个up分析,现在的微信安装包里只有1%的功能是聊天,其余99.9%都是打车、游戏、外卖小程序、视频等功能。不管你平时用不用这些功能,就像微信的存在一样,它早已成为集社交、娱乐、工作、旅游、购物、金融等千项服务于一体的国民级软件,聊天不再是他们的核心发展点。
科技测绘,禁止侵权。有的人可能会吐槽。微信总喜欢开发一些没用的小功能,不实用,占用内存。但别忘了,微信有13亿用户,微信团队不可能同时满足所有用户的要求。只能尽可能的完善。归根结底,微信安装包越来越大,是因为用户的需求在不断扩大。其实从我个人的角度来说,一个这么多功能的APP安装包只有400M长,已经是相当了不起的成就了。比如微信的“好兄弟”QQ的安装包已经达到了819MB,淘宝JD.COM等购物类app的安装包也超过了300M m(均基于Android)
但是微信最大的问题不是安装包越来越多,而是聊天记录的存储。由于微信不能像QQ一样自动存储和上传过往聊天记录到云端服务器,只能把所有的短信、聊天中的图片、朋友圈的视频、缓存都塞进手机里。再加上微信的文件管理机制太落后。举个例子,当你收到朋友发来的一个有趣的视频,发给你的朋友,它会生成另一个视频,也就是说你每转发一条消息,就会占用额外的内存空间。更何况这些数据隐藏的很深。清理时,用户根本不知道哪些文件可以删除,删除的文件是否会影响聊天记录的完整性。久而久之,它们堆积成山,成为用户手机中最“难”的app之一。所以现在的手机内存越来越大,从之前的4G到现在的256512甚至1T内存,都是为了放下这些越来越臃肿的app。
APP普遍“增肥”是谁的问题?如前所述,持续增肥的不止微信一家。基本上这几年市面上的app都是几十倍甚至上百倍的增重。印象最深的是一款浏览器APP,曾经主打“极简主义”,但在随后几年翻了一倍,最终体量高达300M。2012年,智能手机刚刚普及的时候,国内大部分主流app的安装包都控制在5MB以内,当时的手机内存空间基本都在16-32G左右,所以我们觉得32G已经是一个巨大的内存了,一般人根本用不完。到2013年,随着用户流量从web向移动迁移,移动APP的下载和使用量开始快速增长。
(来源:mockup)到了2017年的这个时候,随着三大运营商纷纷降低流量资费,用户不再需要像以前那样小心翼翼地使用手机流量,APP开发者开始变得肆无忌惮,疯狂地将各种功能塞进自己的APP里。5G网络和网速的提升,变相加速了这一步,最终变成了我们今天看到的样子。也就是说,APP的体量之所以会持续增加,很大程度上是因为整个互联网生态的改变。就像从功能机过渡到智能机一样。以前的智能机,顶多打打电话,发发短信,最多看看上一个网页没有图片的新闻。现在,智能机不仅是手机,更是生活伴侣,兼顾社交、上网、摄影、娱乐、办公。微信也是如此,它不仅是一个聊天工具,也是手机上的另一个操作系统。
科技测绘,禁止侵权。这个时候回到最初的问题,膨胀的app究竟是从哪里崛起的?表面上看,不必要的功能越来越多,互相唤醒并保持活跃的需求,不合理的文件存储机制。这些事情的背后,代表了开发者和公司对用户价值的无尽渴望。还没有一家企业能够率先改善日益混乱的APP开发环境。他们一起创造了这个严重畸形的应用市场。以前没人关心这些吗?当然不是,早在2016年,很多开发者和机构就联合发起了一个名为Android绿色应用公约的活动,旨在改善日益臃肿的app,避免手机因为某个软件而卡顿的情况。但你可以猜到,很少有应用开发者愿意回应。之后,2017年,工信部牵头成立了统一推送联盟。一旦实现,可以大大减少APP专门添加的推送消息的代码和相关功能,功耗和体积自然会降低。虽然后来很多手机厂商都表示加入了统一推送联盟,但由于种种原因,这个目标至今没有实现。也就是说,想要让APP“减肥”,仅靠开发者自己发起活动或者相关部门牵头是不够的。归根结底,APP背后的企业还是要找自己的良心。好在现在很多企业已经开始推崇速度版软件,无论是功能还是体积,都比完整版阉割了。这也是大厂商推广轻量级app的一种方式。作为普通用户,我们只能期待这些企业尽快了解当今用户的痛点,不要为了一时的价值伤了用户的心。一个过于臃肿,与原产品脱节的软件,很难在这个内量严重的时代生存。
暂无讨论,说说你的看法吧