l。在实施admob广告时加载应用程序 - Android

时间:2018-05-24 14:56:12

标签: android performance admob

这是一个非常快速的问题。我尝试为我的应用程序实现简单的横幅广告,让它工作正常,但现在整个应用程序加载速度非常慢。在我的活动加载之前,我得到了7-8秒的白屏。如果我尝试删除广告,我会在1-2秒后回来。

我想我可能做错了什么。

这是我在XML中的adView:

    <com.google.android.gms.ads.AdView
    android:id="@+id/reklama"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"
    android:layout_marginEnd="8dp"
    android:layout_marginLeft="8dp"
    android:layout_marginRight="8dp"
    android:layout_marginStart="8dp"
    app:adSize="SMART_BANNER"
    app:adUnitId="my ad unit id"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent">


</com.google.android.gms.ads.AdView>

这就是我在onCreate方法中加载MainActivity广告的方式。

        // Init ad
    MobileAds.initialize(this, "my app key");
    // Load ad
    mAdView = (AdView) findViewById(R.id.reklama);
    AdRequest adRequest = new AdRequest.Builder().build();
    mAdView.loadAd(adRequest);

当我开始使用广告应用时,我会看到白色屏幕的实体  7-8秒。试过Nexus 5x和Pixel。有没有办法加快速度或者首先加载活动,然后在后台加载广告?如果广告需要时间加载,如果用户可以与应用进行互动,我就不会介意。

我尝试按照其他线程中的建议关闭Instant Run,但它根本没有效果。

0 个答案:

没有答案