微信|为什么安卓国产APP的体积越来越大?

微信|为什么安卓国产APP的体积越来越大?

文章图片

微信|为什么安卓国产APP的体积越来越大?

文章图片

微信|为什么安卓国产APP的体积越来越大?



不光手机的APP体积在增大 , 就连手机的系统体积也在增大 , 并不分国界 , 也部分是Android还是IOS 。 比如iPhone 3G所用的IOS 2.0固件大小仅有225.1MB , 而现在iPhone 13所用的IOS 14.5固件大小达到了惊人的5.29GB 。 2008年第一部搭载Android系统的手机T-Mobil G1 , 它的ROM仅有256MB , 这意味着256MB的大小既要放下一个Android系统 , 又要用于安装APP , 也要用于存放用户使用过程中所产生的通讯录、图片、缓存等数据 , 所以那个时候的手机总会提示我们存储空间不足 。



现在一个普普通通的APP动不动就几百MB , 更别提好几个GB的系统 。 早期的APP也并不大 , 比如2011年发布的Android版微信1.0安装包大小仅有457.7KB , 而现在最新版的微信8.0.2安装包大小达到了175.1MB , 安装包大小增长了将近400倍 。 APP、系统体积的飞速增长源于市场和用户的需求 , 就拿微信来说 , 微信1.0版本只能发送文字信息和图片 , 我们常用的语音聊天、视频聊天、附近的人、相册、朋友圈、附近的人、支付功能等等都是后来逐渐随着版本升级而添加上去的 。




微信2.0:增加了语音聊天、视频聊天、查看附近的人等功能;微信3.0:增加了摇一摇和漂流瓶 , 还可以发送视频消息;微信3.5:增加了扫描二维码、二维码名片的功能;微信4.0:增加了相册和朋友圈功能;微信5.0:增加了微信支付、订阅号/服务号;微信6.5.3:小程序发布;微信7.0:新增时刻视频;微信8.0:增加了状态、视频号、直播和附近 。


【微信|为什么安卓国产APP的体积越来越大?】
软件看似每次升级只是修复一些bug、增加了一些功能 , 实际上往往增加一个很小的功能 , 代码量就会成倍地增长 , 程序每增加一个节点就需要保持和其他节点的联通 。 这样一件事情很早就形成了一个定律 , 就是大名鼎鼎的安迪·比尔定律 , 硬件厂商每时每刻都在致力于提升硬件的性能 , 而新开发出来的系统和软件会迅速的消耗这些硬件提升 。




这就是软件和硬件的共同迭代 , 是双赢的局面 , 软件厂商可以通过更好的硬件支持来实现更多的功能来吸引用户 , 而硬件厂商也在为卖出更多的硬件设备而偷着乐 。 同理如果现在让你使用过去的电脑操作系统、手机操作系统和过去的软件 , 你不当当会不习惯 , 还会很抗拒 。 除了界面颗粒感很强很粗糙外 , 我们现在习以为常、百试百灵的功能肯定是不存在的 。 在这种情况下绝大多数人都持抗拒心态 , 这就好比一个人收入提升了10倍 , 他一样会为钱发愁 。 因为他的消费等级提升了 , 哪怕提升了只是一点点 , 他的开销就会提高好几倍 , 他要开更好的车、住更大的房子、让孩子接受更好的教育 , 想要再回到过去的生活会很难、很不习惯 。




如果哪一天系统、APP的体积停止不前了 , 要么是社会资源不足以支持硬件和软件的研发生产 , 要么是基础科研遇到了瓶颈 。 反之 , 系统、APP的体积越来越大从侧面反应出社会在高速发展 , 即使大规模集成电路操着摩尔定律呈现指数级增长 , 但很快就被市场和人们消耗了 。

相关经验推荐