2011-11-19 53 views
5

將adMob廣告添加到我的應用程序後,我注意到一些奇怪的內存行爲。在我的android手機上,如果我去Settings>Applications>Manage applications>myApp 我獲取我的應用程序的存儲信息。Android和Admob意外的數據存儲和緩存值

我所關心的是數據存儲大約600kb,Cache超過2.5MB(而不是admob的最大值爲28kb和0kb)。 經過一些試驗和錯誤之後,我發現數據存儲的價值似乎隨着緩存的增加而增加。如果我清除緩存並重新啓動我的應用程序,則數據值會顯着下降,回到我期望的程序。

我不知道這個緩存在做什麼,但它與adMob有關。我沒有在我的程序中集成任何特定的緩存管理。我擔心如果這個緩存內容增長的話,那麼如果我的應用程序開始佔用10 + MB空間,那麼我的應用程序的用戶將不會留下深刻的印象。我應該擔心嗎?難道這是因爲我沒有做任何事情,反覆運行我的應用程序一天,沒有其他應用程序或程序會從緩存中釋放我的數據?我應該手動清除緩存嗎?關於Admob的目的是什麼?

+1

Admob只是緩存其廣告,以便加快速度。如果文件系統太滿,Android操作系統將清除/ cache目錄,並且Admob *應該*管理自己的緩存大小。你不應該擔心 – smith324

+0

謝謝史密斯我會接受這個作爲答案,如果你喜歡 – Wozza

+0

我發佈它作爲答案 – smith324

回答

2

Admob只是緩存其廣告,以便加快速度。如果文件系統過滿,Android操作系統將清除/ cache目錄,並且Admob應該管理自己的緩存大小。你不必擔心它

+0

我有同樣的問題。現在我有大約1.07 MB緩存。 – savepopulation

0

當使用admob,它保存一些文件(餅乾,索引等)在Android/yourfile/app_webview下。如果您不想增加數據使用量,則可以在退出應用程序之前刪除該文件。