Android Studio Admob Interstitial & Banner Example Code কিভাবে অ্যান্ড্রয়েড স্টুডিও সাহায্যে,গুগল এডমোব ইন্টিগ্রেট করতে হয়। অর্থাৎ গুগল এডমোব বিজ্ঞাপন অ্যান্ড্রয়েড অ্যাপ এ শো করানো হয়। কিভাবে অ্যান্ড্রয়েড স্টুডিও সাহায্যে প্রোগ্রামিং শিখতে হয়। বিস্তারিত থাকছে এই পোস্টটিতে। in a word
কিভাবে গুগল এডমোব থেকে ইনকাম করবেন।
গুগল এডমোব এর মাধ্যমে অ্যান্ড্রয়েড অ্যাপ এ বিজ্ঞাপন শো করে, টাকা ইনকাম করা যায়, গুগল এডমোব একটা বিজ্ঞাপন সার্ভিসেস যার, মাধ্যমে অ্যান্ড্রয়েড অ্যাপ এ এবং আইফোনে বিজ্ঞাপন শো করানো হয়। যার থেকে সহজেই ঘরে বসে টাকা আয় করা যায়। তারই ধারাবাহিকতায় এই পোস্টটিতে আপনাকে দেখাবো আপনি কিভাবে অ্যান্ড্রয়েড অ্যাপ এ বিজ্ঞাপন শো করাবেন। in a word
অ্যান্ড্রয়েড স্টুডিও কি
অ্যান্ড্রয়েড স্টুডিও হলো গুগলের তৈরি করা একটা সফটওয়্যার, যার মাধ্যমে অ্যান্ড্রয়েড অ্যাপস তৈরি করা যা। অ্যান্ড্রয়েড স্টুডিও সফটওয়ারের সাহায্যে খুব সহজেই, প্রোগ্রামিং করা যায়। যারা নতুন তাদের জন্য এটা একটা আদর্শিক সফটওয়্যার, কোন প্রোগ্রামিং এছাড়াও, সহজেই প্রোগ্রামিং শিখতে পারেন। এটা একটা ওপেনসোর্স সফটওয়্যার যার মাধ্যমে খুব সহজেই বিনামূল্যে অ্যান্ড্রয়েড অ্যাপস তৈরি করতে পারেন। in a word
অ্যাপ মনিটাইজ করে আয়
এটি Android App Developer দের জন্য বেশ কমন একটি উপায় বলা যেতে পারে। ধরে নেওয়া যাক আপনি Android App তৈরি করতে পারেন, কিন্তু আপনি চাচ্ছেন আপনার অ্যাপটি কোনো মার্কেটপ্লেস তে সাবমিট করতে যাতে গ্রাহকরা সেটি ব্যবহার করতে পারে। in a word
Android Studio Admob Interstitial & Banner Example Code
settings.gradle
pluginManagement { repositories { gradlePluginPortal() google() mavenCentral() } } dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() } }
build.gradle
implementation 'com.google.android.gms:play-services-ads:21.5.0'
\app\src\main\AndroidManifest.xml
<uses-permission android:name="android.permission.INTERNET"/>
\app\src\main\AndroidManifest.xml
<meta-data android:name="com.google.android.gms.ads.APPLICATION_ID" android:value="@string/app_ad_ID"/>
\app\src\main\res\values\strings.xml
<string name="app_ad_ID">ca-app-pub-3940256099942544~3347511713</string> <string name="admob_Banner_ads">ca-app-pub-3940256099942544/6300978111</string> <string name="admob_InterstitialAd">ca-app-pub-3940256099942544/1033173712</string>
\app\src\main\res\layout\activity_main.xml
<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_centerHorizontal="true" android:layout_alignParentBottom="true" ads:adSize="BANNER" ads:adUnitId="@string/admob_Banner_ads"> </com.google.android.gms.ads.AdView>
\app\src\main\java\com\example\ads\MainActivity.java
private InterstitialAd bd124ads; private AdView mAdView;
MobileAds.initialize(this, new OnInitializationCompleteListener() { @Override public void onInitializationComplete(InitializationStatus initializationStatus) { } });
////// Banner Ads Code Start mAdView = findViewById(R.id.adView); AdRequest adRequest = new AdRequest.Builder().build(); mAdView.loadAd(adRequest); ////// Banner Ads Code End
///// InterstitialAd Ads Code Start AdRequest adRequest_I = new AdRequest.Builder().build(); bd124ads.load(this,getResources().getString(R.string.admob_InterstitialAd), adRequest_I, new InterstitialAdLoadCallback() { @Override public void onAdLoaded(@NonNull InterstitialAd interstitialAd) { // The mInterstitialAd reference will be null until // an ad is loaded. MainActivity.this.bd124ads = interstitialAd; bd124ads.setFullScreenContentCallback(new FullScreenContentCallback(){ @Override public void onAdDismissedFullScreenContent() { // Called when fullscreen content is dismissed. } @Override public void onAdFailedToShowFullScreenContent(AdError adError) { // Called when fullscreen content failed to show. } @Override public void onAdShowedFullScreenContent() { // Called when fullscreen content is shown. // Make sure to set your reference to null so you don't // show it a second time. bd124ads = null; } }); bd124ads.show(MainActivity.this); } @Override public void onAdFailedToLoad(@NonNull LoadAdError loadAdError) { // Handle the error MainActivity.this.bd124ads = null; } }); ///// InterstitialAd Ads Code END
if (bd124ads != null) { bd124ads.show(this); } else { }
\app\src\main\java\com\example\ads\MainActivity.java
setAdsadmob(); if (bd124ads != null) { bd124ads.show(MainActivity.this); } else { }
private void setAdsadmob() { AdRequest adRequest_I = new AdRequest.Builder().build(); bd124ads.load(this,getResources().getString(R.string.admob_InterstitialAd), adRequest_I, new InterstitialAdLoadCallback() { @Override public void onAdLoaded(@NonNull InterstitialAd interstitialAd) { // The mInterstitialAd reference will be null until // an ad is loaded. MainActivity.this.bd124ads = interstitialAd; bd124ads.setFullScreenContentCallback(new FullScreenContentCallback(){ @Override public void onAdDismissedFullScreenContent() { // Called when fullscreen content is dismissed. } @Override public void onAdFailedToShowFullScreenContent(AdError adError) { // Called when fullscreen content failed to show. } @Override public void onAdShowedFullScreenContent() { // Called when fullscreen content is shown. // Make sure to set your reference to null so you don't // show it a second time. bd124ads = null; } }); bd124ads.show(MainActivity.this); } @Override public void onAdFailedToLoad(@NonNull LoadAdError loadAdError) { // Handle the error MainActivity.this.bd124ads = null; } });
\app\src\main\res\layout\activity_main.xml
<Button android:id="@+id/button" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Button" />
\app\src\main\java\com\example\ads\MainActivity.java
private Button button;
button=findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { setAdsadmob(); if (bd124ads != null) { bd124ads.show(MainActivity.this); } else { } } });