Android,AdMob:AdMob广告刷新会破坏帧速率

Android,AdMob:AdMob广告刷新会破坏帧速率,第1张

概述我正在开发一款游戏,它的发展非常顺利.我确实对AdMob广告提出了一些问题.每次广告刷新或广告的不同方面,我的帧速率都会下降,几乎使游戏无法播放.以下是我加载广告的内容…… ad = new AdView(this, AdSize.BANNER, "..."); AdRequest adRequest = new AdRequest(); adRequest.addTestDev 我正在开发一款游戏,它的发展非常顺利.我确实对AdMob广告提出了一些问题.每次广告刷新或广告的不同方面,我的帧速率都会下降,几乎使游戏无法播放.以下是我加载广告的内容……
ad = new AdVIEw(this,AdSize.BANNER,"...");    AdRequest adRequest = new AdRequest();    adRequest.addTestDevice("...");    adRequest.addTestDevice("...");    relativeLayout.LayoutParams lp = new relativeLayout.LayoutParams(            relativeLayout.LayoutParams.WRAP_CONTENT,relativeLayout.LayoutParams.WRAP_CONTENT);    lp.addRule(relativeLayout.AliGN_PARENT_BottOM);    lp.addRule(relativeLayout.CENTER_HORIZONTAL);    ad.setLayoutParams(lp);    relativeLayout layout = new relativeLayout(this);    layout.addVIEw(renderVIEw);    layout.addVIEw(ad);    ad.loadAd(new AdRequest());         setContentVIEw(layout);

我在SurfaceVIEw上呈现广告的解决方案是将其添加到relativeLayout并将SurfaceVIEw和AdVIEw添加到它.这一切都运行得很好,但每次广告刷新(UI或新广告请求)时,它都会使UI线程陷入困境,从而减慢渲染线程的速度.

是否有一种方法可以让所有这些工作很好地完成所有工作由AdVIEw与主线程分开完成?我不太确定从另一个线程动态更新当前布局.

谢谢您的帮助.

解决方法 我也有这个问题.我发现它是由Google广告引起的,这些广告在更改时会生成动画,而不是根本没有动画的静态Admob横幅广告.您的admob应用设置中有一个设置用于控制是否使用Google广告…尝试关闭它以查看它是否有所作为. 总结

以上是内存溢出为你收集整理的Android,AdMob:AdMob广告刷新会破坏帧速率全部内容,希望文章能够帮你解决Android,AdMob:AdMob广告刷新会破坏帧速率所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1136737.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存