如何将 firebase 集成到 Android

How to integrate firebase into Android

我想知道如何将广告添加到我的应用程序中。我查看了 admob 网站并尝试了 firebase,但没有完全理解。
显示广告真的需要 firebase 吗? 整件事究竟是关于什么的。

I was wondering how to include ads into my app.

在build.gradle中添加依赖:

compile 'com.google.android.gms:play-services-ads:9.4.0'

并同步 gradle 文件。

打开您要添加广告的布局,然后:

  • (Android Studio 2.2+) 拖放 adview
  • (Android Studio 2.1.2-) 拖拽自定义视图,找到adview

或将此代码添加到 xml 文件中:

在根元素中:

 xmlns:ads="http://schemas.android.com/apk/res-auto"

并添加视图:

        <com.google.android.gms.ads.AdView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/adView"
            ads:adSize="BANNER|"
            ads:adUnitId="@string/your_string_id"
 />

有关广告尺寸,请参阅此 link。

现在,您需要初始化广告视图。使用您编辑的布局转到 activity:

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

Is really firebase necessary for showing the ad?

不,不是。 Firebase 整合了很多工具(包括广告),因此您可以在一个地方管理一切:一个云平台。您可以在没有 firebase 的情况下使用 Admob,但这仅意味着您会在 admob 页面上看到收入,而不是 admob 和 firebase。并且 Firebase 中有一些分析工具(如果我理解正确的话)可以让您更好地监控您的应用程序。

What really is the whole thing about?

"Firebase is a mobile platform that helps you quickly develop high-quality apps, grow your user base, and earn more money. Firebase is made up of complementary features that you can mix-and-match to fit your needs." - https://firebase.google.com/

它将各种功能组合到一个平台中。此外,如果您决定获取 blaze 软件包,则可以访问测试实验室(在多个设备上测试应用程序)。