我們手機下載了APP之后,在使用了一段時間都會清理內(nèi)存,但我們會發(fā)現(xiàn)剛下載時占用的內(nèi)存并不多,而在一段時間的使用后卻越來越大。我們和沈陽APP開發(fā)一起了解發(fā)生這樣情況的原因。
這樣的情況最經(jīng)典的例子就是我們使用的微信了,經(jīng)過一段時間的使用,甚至會達到1G以上的內(nèi)存占用。如果我們所有的APP都是這樣的情況,那我們的手機可能也安裝不了幾個APP了,而有時為了給手機清理內(nèi)存,不得已就得刪除幾個利用率少的微信了。
APP在運行過程中,會產(chǎn)生大量的圖片和文字,但這些內(nèi)容占用的內(nèi)存是有限的,我們可以簡單對它們進行清除。造成APP大量占用內(nèi)存的主要原因是APP的功能更新,新功能增加的越來越多,占用的內(nèi)存自然越來越多。另外在APP運行一段時間之后,擁有一些固定用戶了,就會有廣告推送,廣告的推送需要許多代碼的支持,消息推送到您的通知欄,則需要在后臺持續(xù)運行,占用內(nèi)存。
也有些APP在最初下載的時候是最基礎(chǔ)的版本,后期使用了什么功能,系統(tǒng)都會自動下載支持這個模塊的內(nèi)置功能,功能越大,體積越大。而這些功能下載的組件和插件,并不會因為清理緩存而消失。