Skip to content

RanjithSubraman/AdMob

Repository files navigation

Using AdMob feature in android applications

What is AdMob? https://www.google.com/admob/

How does AdMob work? https://www.youtube.com/watch?v=cN7nfCENzzE

I hope, you got the basic understanding about AdMob, Now I am going explain how we can integrate this feature into a mobile app. Before starting this implementation, we should get to know about the type of Ads which we can display.

I hope, you got the basic understanding about AdMob, Now I am going explain how we can integrate this feature into a mobile app. Before starting this implementation, we should get to know about the type of Ads which we can display.

Banner Ads: Basically it is used to show an ad in a small portion of the application while we are using other UIs like activity/Fragment, also it won't interrupt a user's flow because it is always displayed the bottom of a particular app screen.

Interstitial Ads: Basically it's used to display ads on the whole screen of the application for a certain time period with a close button. The particular app developer should decide when it should be displayed while users accessing the application.

Native Ads: It was recently introduced by Google. ( We are not gonna cover this kind of ad implementation in this post) Native apps can be divided into two categories

App installs native apps: It will show the relevant application for ads. Content native apps.

Step 1: Create an empty or bank activity android project in Android Studio

Step 2: Specify all require permission in AndroidManifest.xml

    <uses-permission android:name="android.permission.INTERNET" >
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" >

Step 3: Specify the Google play service library in build.gradle(Module.app) and sync the project.

    dependencies {
      compile 'com.google.android.gms:play-services:8.3.0'
    }

Step 4: XML implementation in your layout.xml file, This is used to show banner ads.

    <com.google.android.gms.ads.AdView 
    android:id="@+id/adView" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentLeft="true" 
    ads:adSize="BANNER" 
    ads:adUnitId="ca-app-pub-3940256099942544/6300978111">

The adUnitId is a unique id to identify your account, Here I am using test adUnitId for my development purpose.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages