每一次說到手機内存不足的時候,小編都會不自覺地cue到微信這個軟件。
你說,微信軟件好用嗎?
當然好用,不然也不會成為現在的國民app了。
那你說,微信軟件大嗎?
當然大,不然也不會一天到晚都被網友吐槽了。
其實,關于微信越來越臃腫,多少和功能的增加有關,但又不止一個原因。
不知道大家記不記得去年某位up主,通過逆向工程揭秘微信APK安裝包的事件嗎?
現在,我們就來回顧一下。
簡單來說,就是他分析了微信1.0版本和8.0.24版本,就兩者進行對比。
其中,1.0版本包含199個文件,8.0.24版本包含12639個文件。
接着,他進行了一堆操作,小編是不太懂這方面的知識。
反正,最終的分析結果就是,微信内真正實現聊天的代碼可能隻占0.1%。
而其餘大部分代碼,則是用來運行小程序、視頻号等功能,甚至還存在許多無用的代碼、重複的文件。
這時候,新的名句“微信99.9%的文件都是垃圾”就這樣出現,并上了熱搜。
當然,小編知道有很多網友,可能會覺得他的分析并沒有很專業,也有點過于主觀。
但,他也确确實實證明了,微信裡面多少有點“水分”。
而微信對于這件事情,并沒有做出正面回應。
微信除了安裝包之外,聊天記錄視頻圖片等緩存也占據了很大的空間
而且,它真的是越用越占内存,少則幾個G,多則十幾個G。
其實,關于微信占用内存多,已經不是一天兩天的問題了。
而微信也就這個問題進行研究,最終發布了「深度清理」功能,可以一鍵清理更多緩存,釋放手機空間。
那麼,這就夠了嗎?不,當然不夠。
還記得上面提到的,某個up主逆向工程揭秘微信APK安裝包,發現重複文件的點嗎?
他後續再次針對這個點進行測試,确認裡面有很多音頻、視頻文件都是重複的,還分别存放在不同的文件夾裡面。
為了弄清楚怎麼回事,up主嘗試發同一個文件給兩個好友,看看會發生什麼變化。
結果,微信直接在本地,将這個文件重新保存了兩遍!
按照這個邏輯,微信内存占用大,這個機制還真是“功不可沒”呀。
而這次的問題,微信也是沒有辦法回避了,都算是bug了。
因為,就算是擔心文件丢失進行備份,也沒有備份這麼多的道理呀。
幸好,這個bug終于在微信8.0.30版本中進行了修複!
微信更新至該版本之後,就會自動采用新的文件轉發策略。
在轉發時隻生成一個包含原文件 ID的新文件,避免重複文件導緻手機存儲空間被大量占用。
總而言之,一句話總結:這波史詩級更新,将釋放大量内存!
一時之間,小編也是忍不住流下來感動的淚水,微信終于良心發現,主動去精簡了。
畢竟,現在大家的生活和工作基本都離不開微信,而傳輸文件的操作自然是少不了。
要還是原來的機制,小到圖片,大到視頻文檔,多大内存的手機都不抗造呀。
最後,希望微信可以再接再厲,造福我們有限的手機内存空間。
當然,也希望其他手機廠商和軟件開發商,都能夠重視相關的問題并解決。
好啦,今天的文章就到這裡了,我們下次再見吧。
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!