【发布时间】:2014-08-21 13:58:59
【问题描述】:
我的应用使用横幅广告,不幸的是,每次加载/显示横幅时,应用的“存储空间”都会增加一些。为了了解多少,该应用程序在首次安装时使用了大约 21.69MB。一天之内,这可以达到 30MB。它最多可以达到 51MB。那时我清理了存储空间。
现在,如果我禁用广告,那么问题就会消失。我联系了我的广告网络,他们建议我升级我的 SDK,但没有任何影响。
问题是,这似乎很常见,我从 Play 商店下载了 2 或 3 款游戏,并通过反复启动、退出和重新启动应用程序进行测试,实际上,存储空间增加了。
我的两个问题是:
- 是否有任何方法(以编程方式)清除应用的存储空间(例如从 onDestroy 内部)
- 如果有,有什么方法可以做到这一点,同时保留我用于用户设置、解锁级别等的 shreadPrefs。
【问题讨论】:
-
当您在模拟器中运行应用程序并查看内部存储以查看广告网络软件将其文件放置在何处时,您学到了什么?
标签: android memory-management sharedpreferences storage