본문 바로가기

프로그래밍/안드로이드

안드로이드 애드몹 광고넣기! (2 - 내 앱에 광고 탑재)

내 앱에 광고를 넣어보자!

 

두 번째 포스팅으로 광고를 내 앱에 넣는 법을 알아보겠습니다.

 

아직 애드몹 가입을 하지 않으신 분이면 이전 글을 참고해주세요!

 

안드로이드 앱에 광고넣기!(1 - 애드몹 가입)(링크)

 

 

광고를 넣으려면 먼저 앱이 필요합니다! 해당 포스팅에서는 이클립스를 이용하겠습니다.

 

아직 안드로이드 개발 환경이 구축되어 있지 않다면 먼저 셋팅을 해 주셔야 합니다 :-)

 

Java 다운로드(링크)  Eclipse 다운로드(링크)

 

우선 애드몹에 로그인 하여 사이트 및 앱 항목을 클릭합니다.

 

애드몹 사이트 바로가기(링크)

 

 

다음과 같은 화면에서 설정 관리를 눌러줍니다.

 

게시자 ID는 따로 복사해 놓겠습니다.

 

게시자 코드 가져오기를 클릭합니다.

 

 

 

AdMob Android SDK 다운로드 버튼을 클릭하여 파일은 다운받습니다.

 

 

 

이클립스를 실행시켜 안드로이드 프로젝트를 만들겠습니다.

 

File - New - Android Application Project 를 누릅니다. 

 

 

 

이름은 TestAdmob 으로 하겠습니다.

 

앱이름과 패키지이름 등은 사용자에 맞게 설정하여 주시면 됩니다.

 

 

 

프로젝트가 만들어졌습니다.

 

 

왼쪽 자신이 만든 프로젝트를 클릭한후

 

마우스 오른쪽 - Properties 혹은 Alt + Enter 키를 눌러 속성창을 띄워

 

왼쪽 탭 Java Build Path 선택 후 Add External JARS...를 눌러 다운받은 JAR 파일을 추가시킵니다.

파일 명 예시 : GoogleAdMobAdsSdk-6.4.1.jar

 

그 후 Order and Export 탭으로 가서

 

방금 추가시킨 파일 왼쪽에 있는 체크박스를 체크하겠습니다.

 

그 후 OK 버튼을 눌러주시면 됩니다.

 

 

 

다음으로 광고 넣는 소스를 추가해 보도록 하겠습니다.

 

1. com.google.ads.*; 추가

2. Linear Layout 만들기

3. 광고 소스 Layout에 붙이기

4. AndroidManifest.xml 수정

 

 

우선 코드 중 필요없는 부분을 지워 깔끔하게 만들어 보겠습니다.

 

 

 

Tip!

 

이클립스에서 단축키 Ctrl + Shift + O 는 사용하지 않는 import를 없애주는 단축키 입니다.

또한 Ctrl + Shift + F 는 코드를 자동으로 정리하여 줍니다.

 

광고를 만들기 위하여 com.google.ads 패키치를 import 하여 준 후
AdView 변수를 하나 만들어 줍니다.

import com.google.ads.*;
private Adview adView;

super.onCreate(savedInstanceState);

 

밑 부분에 코드를 추가하도록 하겠습니다.

 

LinearLayout layout = new LinearLayout(this);
layout.setOrientation(LinearLayout.VERTICAL);

AdView adView = new AdView(this, AdSize.BANNER, "자신의ID");

layout.addView(adView);
adView.loadAd(new AdRequest());  

setContentView(layout);
다음 함수도 추가하여 주시기 바랍니다.
@Override
public void onDestroy() 
{
    if (adView != null) 
    {
        adView.destroy();
    }
    super.onDestroy();
} 

다음은 AndroidManifest.xml 에 다음을 추가합니다.



 

 

전체 코드와 AndroidManifest.xml 올려드립니다.

 

MainActivity.java
package com.example.testadmob;

import android.app.Activity;
import android.os.Bundle;
import android.widget.LinearLayout;

import com.google.ads.AdRequest;
import com.google.ads.AdSize;
import com.google.ads.AdView;

public class MainActivity extends Activity {

	private AdView adView;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);

		LinearLayout layout = new LinearLayout(this);
		layout.setOrientation(LinearLayout.VERTICAL);

		AdView adView = new AdView(this, AdSize.BANNER, "자신의ID");
		layout.addView(adView);
		adView.loadAd(new AdRequest());

		setContentView(layout);
	}

	@Override
	public void onDestroy() {
		if (adView != null) {
			adView.destroy();
		}
		super.onDestroy();
	}
}
AndroidManifest.xml



    

    
        
            
                
                
            
        
        
    
    
    

자! 이제 Ctrl + F11 을 눌러서 앱을 실행시켜 보겠습니다.

 

 

 

드디어!! 광고가 나타났습니다.

주의! 자신의 광고를 클릭하시면 안됩니다... 계정 블럭 먹을수도 있어요!

 

저희가 방금 넣은 광고는 배너1에 해당하는 광고입니다.

 

애드몹에서는 여러가지 광고를 제공하고 있고 그에 따른 컨트롤 코드도 함께 제공하고 있습니다.

 

Google Mobile Ads SDK (링크)

TestAdmob.zip