將adMob廣告添加到我的應用程序後,我注意到一些奇怪的內存行爲。在我的android手機上,如果我去Settings>Applications>Manage applications>myApp
我獲取我的應用程序的存儲信息。Android和Admob意外的數據存儲和緩存值
我所關心的是數據存儲大約600kb,Cache超過2.5MB(而不是admob的最大值爲28kb和0kb)。 經過一些試驗和錯誤之後,我發現數據存儲的價值似乎隨着緩存的增加而增加。如果我清除緩存並重新啓動我的應用程序,則數據值會顯着下降,回到我期望的程序。
我不知道這個緩存在做什麼,但它與adMob有關。我沒有在我的程序中集成任何特定的緩存管理。我擔心如果這個緩存內容增長的話,那麼如果我的應用程序開始佔用10 + MB空間,那麼我的應用程序的用戶將不會留下深刻的印象。我應該擔心嗎?難道這是因爲我沒有做任何事情,反覆運行我的應用程序一天,沒有其他應用程序或程序會從緩存中釋放我的數據?我應該手動清除緩存嗎?關於Admob的目的是什麼?
Admob只是緩存其廣告,以便加快速度。如果文件系統太滿,Android操作系統將清除/ cache目錄,並且Admob *應該*管理自己的緩存大小。你不應該擔心 – smith324
謝謝史密斯我會接受這個作爲答案,如果你喜歡 – Wozza
我發佈它作爲答案 – smith324