微信怎么會占用那么大空間 為什么微信這么占內(nèi)存?
為什么微信這么占內(nèi)存?因為在運行過程中會產(chǎn)生太多文件,占用空間太大。作為廣泛使用的社交軟件, s手機(jī)安裝包(安卓版)文件大小只有150M左右,但在使用過程中會產(chǎn)生大量文件,包括垃圾緩存、聊天圖片、小視
為什么微信這么占內(nèi)存?
因為在運行過程中會產(chǎn)生太多文件,占用空間太大。作為廣泛使用的社交軟件, s手機(jī)安裝包(安卓版)文件大小只有150M左右,但在使用過程中會產(chǎn)生大量文件,包括垃圾緩存、聊天圖片、小視頻、聊天表情、聊天語音、拍攝保存的文件等文件。久而久之,會造成占用巨大的存儲空間,甚至超過10G。如果手機(jī)內(nèi)部存儲比較小,占用的空間會吃掉手機(jī)很多存儲空間。當(dāng)手機(jī)可用空間不足10%時,還會提示空間不足,嚴(yán)重影響手機(jī)運行速度,導(dǎo)致手機(jī)卡頓甚至死機(jī)的情況。我們經(jīng)常使用兩種清理文件,一種是通過的存儲空間清理功能,另一種是通過常用清理軟件(如360安全衛(wèi)士等)的清理功能。).建議使用第二種方法,因為可以根據(jù)對象類型選擇要清理的文件,并準(zhǔn)確定位要刪除的文件,可以更徹底的清理文件。希望我的回答對你有幫助。歡迎繼續(xù)溝通交流。
為什么現(xiàn)在有些軟件所占內(nèi)存越來越大,功能卻沒什么增加?
數(shù)據(jù)交換多,數(shù)據(jù)占用內(nèi)存大。
有些是跨平臺的app。
只要開發(fā)一次就可以同時打包成ios和android的那種,基本上包會更大。
這類應(yīng)用一般是打包的runtim:應(yīng)用程序容器
2 : App應(yīng)用功能包
App應(yīng)用功能需要在容器中有效運行。
這個容器需要運行在ios平臺或者android平臺上。
如果下游開發(fā)者開發(fā)的功能很小,這個容器的體積肯定會占最終應(yīng)用的大部分。比如應(yīng)用功能包是1M,容器是50M,所以你看到一個功能簡單但是51M的app。
如果最后開發(fā)出來的功能比較復(fù)雜。最終發(fā)布的應(yīng)用會非常大,自然容器的體積會占很小的比例。比如:應(yīng)用功能包200M,容器50 m,結(jié)合他的功能,你贏了 我不認(rèn)為這個應(yīng)用程序特別大。
也可以以一個小程序為例:小程序的大容器是,小程序本身的大小最多1-2m,按照原生應(yīng)用的開發(fā)來發(fā)布,類似功能的app大小最多5m。如果把其他功能都去掉了,就會離開這個小程序的入口。我們可以把現(xiàn)在的看成這個app,這個app的大小在500 m以上。
許多跨平臺應(yīng)用只有借助同類容器,才能有效實現(xiàn)一次開發(fā)、多平臺發(fā)布??梢钥吹絻?nèi)存占用很大,80%甚至90%都是這個容器的大小。
在這樣的應(yīng)用程序中有很多不必要的內(nèi)存開銷。因為外面有一個大而全的容器在運行。
界面:
越來越多的系統(tǒng)、平臺和第三方接入。
說白了就是產(chǎn)品本身越來越不純。
越來越多的上游和下游數(shù)據(jù)被分發(fā)。
功能本身:
在這個以數(shù)據(jù)為基礎(chǔ)的互聯(lián)網(wǎng)時代,大數(shù)據(jù)越來越受到重視。為了收集數(shù)據(jù),產(chǎn)品本身不得不增加更多的功能。
當(dāng)然,5G的實現(xiàn)可能會顛覆現(xiàn)有的一切。因為傳輸速率大大提高了?