Mar 22

Admob Reklamını Android Uygulamasına Ekleme – 2

Admob reklam birimi oluşturmayı bir önceki yazım : http://www.erencolak.com/admob-reklam-birimi-olusturma-1/‘da anlatmıştım. Oradan oluşturduğumuz birimi android uygulamasıyla bağlayacağız. Android uygulamasını geliştirmek için Android Studio derleyicisini kullandım ve işlemleri ona göre yaptım. Proje dosyalarının bulunduğu pencerede Gradle Scripts menüsü altında yer alan build gradle‘ı açın.

5

 

Burada şimdilik başka bir işimiz yok. Manifest dosyasındaki değişikliklere geçiyoruz. Önce internet izni verelim.

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

6

 

Daha sonra meta ekleyelim.

<meta-data android:name=”com.google.android.gms.version”
android:value=”@integer/google_play_services_version” />

7

Şimdi de reklam activity’sini ekleyelim.

<activity android:name=”com.google.android.gms.ads.AdActivity”
android:configChanges=”keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize”
android:theme=”@android:style/Theme.Translucent” />

8

 

strings.xml dosyasına gelip aşağıdaki satırı ekleyelim.

<string name="banner_ad_unit_id">reklambirimid</string>

9

 

Activity XML dosyasına gelip şu değişiklikleri yapalım ;

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
    xmlns:ads="http://schemas.android.com/apk/res-auto"
    android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin"
    tools:context=".MainActivity">

    <TextView android:text="@string/hello_world" android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

    <com.google.android.gms.ads.AdView
        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/banner_ad_unit_id">
    </com.google.android.gms.ads.AdView>

Java dosyamıza gelip şu son bir kaç değişikliği yaptığımızda işlemi tamamlayacağız.

package ...

import ...
import ...
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;

public class MainActivity extends ActionBarActivity {

    ...

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

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

    ...

}

Uygulamanızı çalıştırıp reklamın çalıştığını görebilirsiniz. Bir problem ile karşılaşırsanız yorum yazın elimden geldiğince yardımcı olmaya çalışacağım. İyi çalışmalar.

 

Bir Cevap Yazın