Google Ads中断了该应用程序。放慢fps - java

我使用AdView mAdView和最后更新的库。

我将AdView放入布局中(如示例所示):

<com.google.android.gms.ads.AdView
    xmlns:ads="http://schemas.android.com/apk/res-auto"
    android:id="@+id/adView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    ads:adSize="BANNER"
    ads:adUnitId="@string/banner_ad_unit_id">
</com.google.android.gms.ads.AdView>

然后,我将其识别出来并尝试在onCreate()方法中加载新广告:

AdView mAdView = findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);

但是我的布局有一些动画对象。当新广告可见时,此动画将冻结(跳过某些帧)。

禁用的互联网无法解决相同的问题(它会禁用广告,并且不会影响延迟)。

我正尝试用自己的记录显示问题(GIF无法完全显示该问题):

https://www.youtube.com/watch?v=adH2Mn79O7w

如何消除广告的滞后并改善用户体验?

参考方案

作为我在应用程序中也有的一种解决方法,是设置一个layertype

mAdView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);

要么

 mAdView.setLayerType(View.LAYER_TYPE_HARDWARE, null);

Google Drive API访问我自己的帐户 - java

我希望在服务器/笔记本电脑上运行一个简单的过程,每天将文件每天上传一次到Google驱动器中。我不想分享此信息,不允许其他用户使用它等。我发现的所有示例似乎都涉及浏览到一个地址以获得用户(我)的许可,然后获取身份验证代码等并继续参考:Java quickstart有没有一种方法/示例可以做到这一点而无需浏览器,每次我只想为自己的帐户获得许可时都获得唯一的身份…

Google Calendar API未收到确认响应 - java

我们已经在Java中完成了Google Calendar API的集成,我们能够发送会议请求,并且与会者可以接收该请求。但是,当与会者单击邮件中的“是”或“否”按钮时,响应存在一些问题,组织者将无法获得响应。问题是,当与会者试图接受或拒绝会议时,组织者没有得到回应。 java参考方案 我怀疑您尚未在事件上设置推送notifications,然后将通知您更改并…

Google Collections-来自collections.filter的可修改迭代器? - java

从Collections2.filter返回的集合是不可修改的,其迭代器也是如此。是否有类似的东西可以返回我经过过滤的集合实时视图,但是具有可修改的迭代器?我需要在迭代器上使用remove()方法。谢谢。 参考方案 new ArrayList(Collections2.filter(...))怎么样?如果出于某种原因坚持使用过滤器。顺便说一句,Collect…

使用对象化进行多对多关系? - java

我正在将我的应用程序从关系数据库移到对象化/谷歌应用程序引擎。该应用程序具有如下所示的关系:一个Message可以发送给许多Users。每个User可以有多个Message寻址到它们。我需要能够扫描寻址到特定Message的所有User。我该如何使用Objectify? 参考方案 有很多方法可以做到这一点。您可以在用户对象中保存消息列表。由于不需要进行查询,…

何时实例类更改在GAE应用程序中生效? - java

我最近将类从F1更改为F2,但没有注意到现有实例已重新启动。因此,我手动关闭了所有现有实例,希望所有新实例都是F2。我如何知道正在运行的实例在哪个实例类中?我无法在实例UI或日志中找到任何内容来确认正在运行的实例的实例类。根据the docs 您可以随时更改应用程序的当前前端实例类。 Python和Go应用程序会自动获取您选择的新实例类。必须重新启动Java…