nro*_*fis 5 android cpu-usage admob
我有最新的AdMob版本(6.4.1),当我显示一些横幅时,它导致我的CPU开始出汗(更不用说电池:S).
当我离开活动时,我正在销毁AdView,但是当活动开始时,它占用了大约20%的CPU使用率.
有没有办法解决它?显示广告时为什么CPU使用率如此之高?
使用 AdMob 的 2 种不同实现测试我的应用程序后,我发现通过 Java 代码而不是 XML 实现它对于应用程序来说更容易匹配。
更新1:
您还可以添加自定义侦听器以在一段时间后销毁并重新创建,以便更好地处理它。服务器端还有一个参数告诉应用程序广告应多长时间请求新广告,我不确定它是否在所有情况下都存在,但它适用于 DFP 帐户。
实施广告的一个很好的建议方法是:
Run Code Online (Sandbox Code Playgroud)new Handler(new Handler.Callback() { @Override public boolean handleMessage(Message msg) { if (!isBeingDestroyed) { final AdRequest adRequest = new AdRequest(); final AdView adView = (AdView) findViewById(R.id.ad); adView.loadAd(adRequest); } }).sendEmptyMessageDelayed(0, 1000);也不要忘记调用
adView.destroy()onDestroy() 活动或当您不再需要它时!这里提到上面的方式有很多有用的内存释放!
完整的答案在这里:/sf/answers/1027836491/
请下次使用搜索。祝你好运
| 归档时间: |
|
| 查看次数: |
2949 次 |
| 最近记录: |