tft每日頭條

 > 科技

 > 微信安裝拆解

微信安裝拆解

科技 更新时间:2025-02-13 03:16:05

2011年1月21日,騰訊副總裁張小龍帶領廣州研發團隊打造的微信1.0版本,通過測試後順利在各大手機應用市場上線。2016年6月底,僅僅5年的時間,微信智能手機覆蓋率超過94%,日活用戶超8億人次。

微信安裝拆解(微信安裝包11年膨脹575倍)1

現如今,微信用途更加廣泛,幾乎是人手一個,成為互聯網時代必不可少的生活辦公軟件。但随着微信功能逐漸強大,占用的手機内存也逐漸離譜,從1.0版本的457KB飙升至257MB,僅僅安裝包就膨脹了575倍。

曾經小而美的微信,是如何一步步吃成“胖子”,成為内存刺客的?

微信安裝拆解(微信安裝包11年膨脹575倍)2

一、小而美到大而肥

7月25日,B站科技版UP主發布視頻《逆向工程微信安裝包,11年膨脹575倍到底更新了啥?》,引起了衆多網友的關注和讨論。視頻中UP主逆向解析了微信8.0.24版本的安裝包,發現了諸多問題

微信安裝拆解(微信安裝包11年膨脹575倍)3

第一,微信安裝包和應用工程文件膨脹。1.0版本的微信安裝包隻有457KB,而最新版本卻有257MB,數據轉化進制為1024,通過計算不難發現,微信安裝包最新版本的大小是初代版本的575倍。

解壓後的原始文件大小分别為737KB和617MB,安裝後APP占用的空間分别為1.03MB和634MB,包含的文件數量分别為199個和12639個。顯而易見,過去11年裡,微信原始文件的大小和數量激增。

微信安裝拆解(微信安裝包11年膨脹575倍)4

第二,雖然微信安裝包和工程文件變大,但實現聊天功能的代碼僅占0.1%。那麼問題來了,其他的空間都用來做什麼了?

二、内存刺客的自我修養

從小而美長成大而肥,肯定不是一日之功。回顧11年來微信的發展史,不難發現微信每年都在增加新的功能,已經不再僅僅是用于聊天交友的軟件了。

微信安裝拆解(微信安裝包11年膨脹575倍)5

2011年1月第一代微信僅支持文字和圖片消息,同年5月上線語音消息和文件傳輸功能。2012年8月上線朋友圈、語音通話和視頻通話功能。

到此為止,微信的主要功能還局限于聊天交友、辦公溝通等,還保持着小而美,真正地做到了創始人張小龍口中的“連接和簡單”。但内存刺客的自我修養就在于:要不斷創新,不斷增加新功能,留住用戶。

微信安裝拆解(微信安裝包11年膨脹575倍)6

2013年微信用戶達到3億人次,成為全球最大、用戶最多的通信軟件。用戶不僅通過微信擴大了自己的人脈,同時自己也成為了微信的人脈,或者說是騰訊的人脈,現在統稱為“流量”。

2013年,微信公衆号、微信支付、表情商店、遊戲中心陸續上線。2014年,搶紅包功能和朋友圈短視頻功能上線,2015微信運動上線。2016年又是一個重要節點,微信小程序上線,從此一發不可收拾。

微信安裝拆解(微信安裝包11年膨脹575倍)7

以公衆号和小程序為基石,微信私域流量為市場,微信支付為工具,完美搭建了微信生活服務生态系統。購物消費、休閑娛樂、交通出行、旅遊酒店、理财金融等等商家入駐微信,微信功能逐漸覆蓋到生活的各個方面,強大且全面。

但要實現以上功能,除了一次次的叠代更新,還要占用非常龐大的空間。就問大家一個問題,你們的微信占用了多大的手機内存?如今動辄幾十G的微信内存,是不是成為很多人的困擾?

微信安裝拆解(微信安裝包11年膨脹575倍)8

随着微信功能的增加,不僅工程文件和安裝包變大,它占用的運行内存和儲存内存也水漲船高。用戶的每一次浏覽和使用記錄都會生成相應的文件夾,長年累月積攢下來分量十分可怖。

而且聊天記錄、圖片、視頻、文件、朋友圈、視頻号等,每接收、轉發、浏覽一次,就會占用一次内存。也就是說,同一個内容占用的内存不止一份,可能是幾份甚至更多。

微信安裝拆解(微信安裝包11年膨脹575倍)9

冗雜的數據緩存是微信最為人诟病的一點。你們遇到過因為微信導緻的手機内存不足、反應遲緩、卡頓死機嗎?

結語

如今的手機APP大多都不能滿足于為用戶提供單一的服務,叠代速度頻繁到用戶不想更新。因為開發者想要創新和保持日活,不斷累加新功能,不僅使得APP變大,占用内存多。而且APP之間功能交叉太多,比如微信、微博、抖音、快手等短視頻功能高度重合。你們覺得這些APP需要整頓嘛?還有哪些APP是内存刺客?

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved