微信安裝包11年膨脹500多倍,垃圾文件占多少?
目前,微信已經(jīng)成為國(guó)民級(jí)的超級(jí)APP,幾乎成為裝機(jī)必備軟件。隨之而來(lái)的是微信越來(lái)越臃腫了,隨隨便便就占用手機(jī)幾十個(gè)G的存儲(chǔ)空間。

對(duì)比的是微信 1.0 和微信 8.0.24版本,“微信安裝包11年膨脹575倍!

2011年發(fā)布的微信1.0版本,安卓APK安裝包的體積僅457KB,還沒有一張照片體積大。而且,微信 1.0 解壓后占用空間 1.03MB,文件數(shù)也只有 199 個(gè),也就是說,當(dāng)初微信 1.0 僅用 199 個(gè)文件就實(shí)現(xiàn)了 " 聊天 " 這個(gè)核心功能。

然而到2022年6月發(fā)布的微信8.0.24版本,安卓APK安裝包的體積已經(jīng)膨脹到了257MB,比很多PC軟件的體積還要大,11年時(shí)間膨脹了575倍。

那么微信 8.0.24版本里到底是那些東西占用了大量空間呢?通過逆向工程分析,其中資源文件占了12.8%,各種庫(kù)文件占了50%,而實(shí)現(xiàn)核心功能的程序本體只占很小一部分。

最新的微信8.0.24版本安裝包中,有超過1.26萬(wàn)個(gè)文件,而明明微信199個(gè)文件就已經(jīng)能滿足用戶的日常使用了,?其余一萬(wàn)多個(gè)文件都是用來(lái)干嘛的呢?

除了微信這些年增加的小程序、廣告、公眾號(hào)等附加功能以外,微信的內(nèi)存大小膨脹這么多,可能和開發(fā)者的開發(fā)和維護(hù)方式有很大的關(guān)系。
出于成本和時(shí)間的考慮,一般開發(fā)團(tuán)隊(duì)會(huì)采用用新代碼覆蓋的方式來(lái)修復(fù)漏洞,也就是我們俗稱的“打補(bǔ)丁”。但是這也會(huì)導(dǎo)致一個(gè)問題,那就是軟件代碼會(huì)變得越來(lái)越臃腫,最終軟件也會(huì)變得越來(lái)越占內(nèi)存,不過這似乎并不是開發(fā)團(tuán)隊(duì)該考慮的問題,因?yàn)閾Q手機(jī)的成本是由用戶來(lái)承擔(dān)的。

除了內(nèi)存占用過大,這些軟件后臺(tái)還頻繁喚醒啟動(dòng),嚴(yán)重消耗手機(jī)性能內(nèi)存的同時(shí)又嚴(yán)重消耗手機(jī)電量。
最后,小薈還是希望微信等一眾軟件能回到“小而美”的時(shí)代!