Source Code Dan Cara Membuat Tools Admob Auto Impression Sendiri Dari HP

Source Code Dan Cara Membuat Tools Admob Auto Impression Sendiri Dari HP


Assalamualaikum,..

Hallo guys, gimana kabarnya? Semoga semua dalam keadaan baik..

Pada kesempakan kali ini saya mau membagikan source code dan sedikit tentang pembuatan aplikasi android yang di buat menggunakan bantuan hp saja..


Tapi sebelumnya saya mau sedikit jawab pertanyaan dari temen-temen di grup telegram,
Pada beberapa kesempatan lalu, banyak dari temen-temen admober yang nanya ke saya, bisa gak sih kita buat sendiri tools auto impress tanpa bantuan pc dan android studio?

Secara,.. kita pasti butuh spek khusus untuk pc dan koneksinya buat bisa menjalankan dan membuat aplikasi menggunakan android studio.


Nah, menanggapi pertanyaan tersebut, sebenernya di jaman serba canggih ini banyak yang bisa kita lakuin dengan smartphone android, termasuk bikin aplikasi android.. salah satunya tools auto impress..


Nah, pada kesempatan kali ini saya mau ngasih source code dan tutorial untuk kalian semua yang mau belajar bikin aplikasi auto impress dengan hanya bermodalkan hp android dan juga aplikasi AIDE.


Tutorialnya cukup mudah, gak perlu kalian harus punya pengetahuan khusus tentang codingan, karena di artikel ini bakal saya sediain selengkap-lengkapnya source code, materi dan bahannya...


Oke, kita langsung aja lanjut ke prakteknya yaa...


Alat dan bahan yang kita butuhin yaitu..

1. Hp android (ram 1gb minimal)
2. Aplikasi AIDE
3. Source Code ( saya sediakan )


Tahap eksekusi...

1. Buka aplikasi AIDE lalu pilih "For Expert"

Admob auto impression aide


2. Pilih yang paling atas "New Android App"
Admob auto impression aide


3. Silahkan tentuin nama aplikasi dan package name terserah kalian.
Admob auto impression aide


4. Nanti akan terbuka jendela awal di "Main.xml"
5. Ganti semua kode di "main.xml" dengan kode di bawah ini...

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_height="match_parent"
 android:layout_width="match_parent"
 xmlns:ads="http://schemas.android.com/apk/res-auto"
 android:background="#FDFDFD"
 android:layout_marginTop="0dp">


 <com.google.android.gms.ads.AdView
  android:id="@+id/adView1"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:layout_alignParentLeft="true"
  android:layout_alignParentStart="true"
  ads:adSize="BANNER"
  ads:adUnitId="@string/banner_ad_unit_id"/>


 <com.google.android.gms.ads.AdView
  android:id="@+id/adView2"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:layout_below="@id/adView1"
  android:layout_alignParentLeft="true"
  android:layout_alignParentStart="true"
  ads:adSize="BANNER"
  ads:adUnitId="@string/banner_ad_unit_id"/>


 <com.google.android.gms.ads.AdView
  android:id="@+id/adView3"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:layout_below="@id/adView2"
  android:layout_alignParentLeft="true"
  android:layout_alignParentStart="true"
  ads:adSize="BANNER"
  ads:adUnitId="@string/banner_ad_unit_id"/>


 <com.google.android.gms.ads.AdView
  android:id="@+id/adView4"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:layout_below="@id/adView3"
  android:layout_alignParentLeft="true"
  android:layout_alignParentStart="true"
  ads:adSize="BANNER"
  ads:adUnitId="@string/banner_ad_unit_id"/>


 <com.google.android.gms.ads.AdView
  android:id="@+id/adView5"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:layout_alignParentLeft="true"
  android:layout_below="@id/adView4"
  android:layout_alignParentStart="true"
  ads:adSize="BANNER"
  ads:adUnitId="@string/banner_ad_unit_id"/>


 <com.google.android.gms.ads.AdView
  android:id="@+id/adView6"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:layout_alignParentLeft="true"
  android:layout_below="@id/adView5"
  android:layout_alignParentStart="true"
  ads:adSize="BANNER"
  ads:adUnitId="@string/banner_ad_unit_id"
  android:layout_marginTop="0dp"/>


 <com.google.android.gms.ads.AdView
  android:id="@+id/adView7"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:layout_below="@id/adView6"
  android:layout_alignParentLeft="true"
  android:layout_alignParentStart="true"
  ads:adSize="BANNER"
  ads:adUnitId="@string/banner_ad_unit_id"/>


 <com.google.android.gms.ads.AdView
  android:id="@+id/adView8"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:layout_below="@id/adView7"
  android:layout_alignParentLeft="true"
  android:layout_alignParentStart="true"
  ads:adSize="BANNER"
  ads:adUnitId="@string/banner_ad_unit_id"/>


 <com.google.android.gms.ads.AdView
  android:id="@+id/adView9"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:layout_below="@id/adView8"
  android:layout_alignParentLeft="true"
  android:layout_alignParentStart="true"
  ads:adSize="BANNER"
  ads:adUnitId="@string/banner_ad_unit_id"/>


 <com.google.android.gms.ads.AdView
  android:id="@+id/adView10"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:layout_alignParentLeft="true"
  android:layout_below="@id/adView9"
  android:layout_alignParentStart="true"
  ads:adSize="BANNER"
  ads:adUnitId="@string/banner_ad_unit_id"/>


 <Button
  android:layout_height="wrap_content"
  android:layout_width="wrap_content"
  android:text="SHOW INTERSTITIAL"
  android:layout_below="@id/adView10"
  android:id="@+id/btn_interstitial"
  android:gravity="center"
  android:layout_centerHorizontal="true"
  android:layout_marginTop="0dp"/>


 <Chronometer
  android:layout_height="wrap_content"
  android:layout_width="wrap_content"
  android:layout_below="@id/adView10"
  android:id="@+id/chronometer"
  android:textSize="20sp"
  android:layout_marginTop="13dp"/>


</RelativeLayout>


6. Lalu kita menuju ke "MainActivity.java" ganti semua kode dari mulai tulisan " import android.app.*; " sampai ke bawah.. kodenya dibawah ini..

import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.app.Activity;
import android.content.Intent;

import android.app.*;
import android.os.*;
import android.support.v7.app.AppCompatActivity;
import android.view.*;
import android.view.View.*;
import android.widget.*;
import android.content.*;
import android.graphics.*;
import android.media.*;
import android.net.*;
import android.text.*;
import android.util.*;
import android.webkit.*;
import java.util.*;
import java.text.*;
import android.widget.TableRow.*;
import android.content.pm.*;

import com.google.android.gms.ads.AdListener;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;
import com.google.android.gms.ads.InterstitialAd;
import com.google.android.gms.drive.internal.*;

public class MainActivity extends Activity {

 Button btn_interstitial;

 Chronometer chronometer;

 private InterstitialAd mInterstitialAd;


 @Override
 protected void onCreate(Bundle savedInstanceState)
 {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);

  chronometer = (Chronometer) findViewById(R.id.chronometer);
  chronometer.setBase(SystemClock.elapsedRealtime());
  chronometer.start();

  //Chronometer chronometer;


  AdView adView1 = (AdView) findViewById(R.id.adView1);
  AdRequest adRequest1 = new AdRequest.Builder()
   .setRequestAgent("android_studio:ad_template").build();
  adView1.loadAd(adRequest1);

  AdView adView2 = (AdView) findViewById(R.id.adView2);
  AdRequest adRequest2 = new AdRequest.Builder()
   .setRequestAgent("android_studio:ad_template").build();
  adView2.loadAd(adRequest2);

  AdView adView3 = (AdView) findViewById(R.id.adView3);
  AdRequest adRequest3 = new AdRequest.Builder()
   .setRequestAgent("android_studio:ad_template").build();
  adView3.loadAd(adRequest3);

  AdView adView4 = (AdView) findViewById(R.id.adView4);
  AdRequest adRequest4 = new AdRequest.Builder()
   .setRequestAgent("android_studio:ad_template").build();
  adView4.loadAd(adRequest4);

  AdView adView5 = (AdView) findViewById(R.id.adView5);
  AdRequest adRequest5 = new AdRequest.Builder()
   .setRequestAgent("android_studio:ad_template").build();
  adView5.loadAd(adRequest5);

  AdView adView6 = (AdView) findViewById(R.id.adView6);
  AdRequest adRequest6 = new AdRequest.Builder()
   .setRequestAgent("android_studio:ad_template").build();
  adView6.loadAd(adRequest6);

  AdView adView7 = (AdView) findViewById(R.id.adView7);
  AdRequest adRequest7 = new AdRequest.Builder()
   .setRequestAgent("android_studio:ad_template").build();
  adView7.loadAd(adRequest7);

  AdView adView8 = (AdView) findViewById(R.id.adView8);
  AdRequest adRequest8 = new AdRequest.Builder()
   .setRequestAgent("android_studio:ad_template").build();
  adView8.loadAd(adRequest8);

  AdView adView9 = (AdView) findViewById(R.id.adView9);
  AdRequest adRequest9 = new AdRequest.Builder()
   .setRequestAgent("android_studio:ad_template").build();
  adView9.loadAd(adRequest9);

  AdView adView10 = (AdView) findViewById(R.id.adView10);
  AdRequest adRequest10 = new AdRequest.Builder()
   .setRequestAgent("android_studio:ad_template").build();
  adView10.loadAd(adRequest10);



  mInterstitialAd = newInterstitialAd();
  loadInterstitial();

  btn_interstitial = (Button)findViewById(R.id.btn_interstitial);
  btn_interstitial.setOnClickListener(new View.OnClickListener(){

    @Override
    public void onClick(View v) {
     showInterstitial();

    }
   });


 }



 private void showInterstitial() {
  // Show the ad if it's ready. Otherwise toast and reload the ad.
  if (mInterstitialAd != null && mInterstitialAd.isLoaded()) {
   mInterstitialAd.show();
  } else {
   Toast.makeText(this, "Ad did not load", Toast.LENGTH_SHORT).show();
   goToNextLevel();
  }
 }

 private void loadInterstitial() {
  // Disable the next level button and load the ad.
  // btn_full.setEnabled(false);
  AdRequest adRequest = new AdRequest.Builder()
   .setRequestAgent("android_studio:ad_template").build();
  mInterstitialAd.loadAd(adRequest);
 }

 private void goToNextLevel() {
  // Show the next level and reload the ad to prepare for the level after.
  Intent intent = new Intent(MainActivity.this, MainActivity.class);
  startActivity(intent);
  // setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
  mInterstitialAd = newInterstitialAd();
  loadInterstitial();
 }



 private InterstitialAd newInterstitialAd() {
  InterstitialAd interstitialAd = new InterstitialAd(this);
  interstitialAd.setAdUnitId(getString(R.string.interstitial_ad_unit_id));
  interstitialAd.setAdListener(new AdListener() {
    @Override
    public void onAdLoaded() {
     //btn_full.setEnabled(true);


    }
    @Override
    public void onAdFailedToLoad(int errorCode) {
     //btn_full.setEnabled(true);
    }

    @Override
    public void onAdClosed() {
     // Proceed to the next level.
     goToNextLevel();
     finish();
    }
   });
  return interstitialAd;
 }


 @Override
 public void onBackPressed()
 {

  finishAffinity();

 }
}



7. Yang terakhir kita pergi ke "string.xml" lalu tambahkan kode berikut ini..
Kode iklan bisa kalian ganti dengan kode iklan admob kalian masing-masing.

<string name="banner_ad_unit_id">ca-app-pub-3940256099942544/6300978111</string>
    <string name="interstitial_ad_unit_id">ca-app-pub-3940256099942544/1033173712</string>



8. Sampai disini kalian sudah berhasil membuat tools admob auto impression yang sederhana, tinggal kalian build dan run...

Nah, gimana.. gampang kan? Kalau ada error silahkan kalian cek dimana errornya pada logcat, kalian bisa tulis di kolom komentar...

Semoga artikel ini bermanfaat untuk kalian semua... Untuk lebih jelasnya, kalian bisa tonton videonya dibawah ini...





Related Posts

Post a Comment

Subscribe Our Newsletter