Android 广告大大降低了性能

标签 android multithreading ads

我一直在我的 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/

相关文章:

Android - 为什么这告诉我 "Content view not yet created"?

c++ - 指向用户定义对象的 C++ 指针是否可以线程安全读取?

multithreading - Synchronize应该在哪些线程中使用?

java - 如何搁浅 executorservice

android - 无论用户在做什么都弹出对话框

android - ICS 的加密功能不适用于模拟器

java - 我的工具栏太高,因此看起来很难看,并且下面的屏幕被裁剪,我该如何修复它?

android - 致命异常 : GoogleApiHandler

java - Android studio - Google 广告崩溃应用程序

ios - iOS 应用中的定向广告