关注Android应用程序中的admob和广告

时间:2014-01-27 10:15:26

标签: android admob

所以我在论坛上看到了关于Android应用中广告的多个指南,有一件事困扰着我。 我们是开发人员需要在我们的应用程序中添加广告,还是Admob会为我们做广告? 或者我们应该留下空间或类似的东西? 另外,在Admob上创建帐户时,我们应该选择哪种帐户类型?个人还是企业?

1 个答案:

答案 0 :(得分:1)

当您引用admob库时,您将在XML布局中创建一个AdView,其中将显示广告。

然后在代码中,通常在onCreate方法中,您可以像使用任何其他GUI控件一样使用findViewById然后在此引用调用上获取adView。 requestAd(adViewReference)。 (我不记得我头顶的确切代码,但官方文档非常好)。

然后,当您的应用加载时,它会从Admob请求新广告,如果有广告,广告将会显示,它还会查看广告的设置方式,即您可以从admob网页告诉广告每隔几秒钟刷新一次,图书馆会自动为你做这件事。

关于您选择的帐户类型,这实际上取决于您是否只是一个开发人员,即在您的业余时间进行,或者您实际上是一个正确注册的企业。

希望这有帮助

<强>更新

为了稍微澄清,您可以在XML布局中添加AdView,以便设计广告,例如,下面是我的应用活动中的一个

<com.google.android.gms.ads.AdView android:id="@+id/adView"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            ads:adUnitId="YOUR_PUBLISHER_ID_FOUND_ON_ADMOB_WEBSITE"
            ads:adSize="BANNER"
            android:layout_alignParentBottom="true"/>

然后在您的活动onCreate方法中,您可能需要以下内容来请求广告

public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    AdView myAdView = (AdView)findViewById(R.id.adView);
    AdRequest adRequest = new AdRequest.Builder().build();
    myAdView.loadAd(adRequest);
}