2011-11-19 49 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下。如果您不想增加数据使用量,则可以在退出应用程序之前删除该文件。