我一直在我的 Android 应用程序上试验 BANNER 广告,关注 this指导。当广告加载并呈现时,观察到 FPS 显着下降。这对用户来说是非常令人沮丧的体验,因为 View 动画是我应用程序的核心部分,它们在低 FPS 下看起来很糟糕。
当我将 adView 设置为 View.GONE
时一切正常。我不知道这个问题可能来自哪里。我不确定 UI 线程如何因一个简单的 BANNER 广告而变得如此沉重……这里有什么建议吗?
这个问题在我的模拟器和真实的 Android 设备中都存在。
最佳答案
Google AdView 的 WebView 里面有很多动画。它会加热所有移动 CPU。
总结起来很正常。我的申请中也有同样的情况。 AdView 占用 30% 的 CPU。我试图找到任何解决方案,但这是已知问题。下面的链接可以帮助您优化横幅广告,但您必须知道,它总是会占用一些 CPU。
stackoverflow - admob banners cause high cpu usage
stackoverflow - webviewcorethread used by admob adview is using high cpu
stackoverflow - android admob consuming more cpu
pzoleeblogen - how to solve adview cpu consuming
如果我能帮到你,请为我的答案投票。 玩得开心。
关于Android 广告大大降低了性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31636299/