今天,我們不會向您介紹應用程序開發(fā)中需要注意的事項。 讓我們分析一下為什么這些應用程序剛下載時不會占用太多內存,但是在使用一段時間后卻變得越來越大。
最經(jīng)典的例子是QQ和微信。 首次下載時,它可能高達數(shù)百兆字節(jié)。 使用一段時間后,QQ甚至可以達到超過1G的內存占用量。 如果我們開發(fā)類似Now這樣的程序,那么無論用戶的手機內存多大,都可以安裝多少個此類應用程序? 當用戶清理以釋放手機的內存時,您公司的應用程序可能會面臨清理的風險。
在應用程序的運行過程中,會生成許多圖片和文本,但是這些內容占用的內存實際上是有限的,我們也可以輕松清除它們。 應用程序占用的內存增加的主要原因是由于應用程序的功能更新。 隨著增加的功能越來越多,占用的內存自然會增加。 騰訊服務,第三方服務的功能以及微信支付頁面的全頁功能以及小程序的便利性是在增加微信占用的內存的基礎上構建的。
應用的受歡迎程度達到一定程度后,將出現(xiàn)廣告。 廣告推送將向應用程序添加很多代碼,并且該消息將及時推送到您的通知欄。 它在后臺連續(xù)運行并消耗內存。 另外,當我們第一次安裝某個軟件時,我們會發(fā)現(xiàn)有一個單詞正在解壓縮資源。 這是對安裝包內部文件的解壓縮,這就是為什么在安裝完成后,應用程序大于安裝包的原因。
并且某些應用程序在安裝時是最基本的版本。 您使用什么功能,它將自動下載支持模塊以支持該內置功能。 您啟用的功能越多,“大型應用”的大小就越大,并且由于清除緩存,這些功能下載的組件和插件不會消失。 即使您卸載并重新安裝,再次單擊哪些功能后,內存使用量也會逐漸增加。
這些的今天介紹不是要讓您不使用軟件中的功能,而是要讓您知道如何制作所需的應用程序,是否控制內存使用量,尤其是安裝的大小 包,使用戶更易于下載和使用。 對于App開發(fā),請尋找河南黑人網(wǎng)民!