안드로이드 프로그래밍 책을 읽다말고
야매로 개발하듯이 필요한 부분만 인터넷을 찾아가면서 공부중입니다.
티스토리에 구글 애드센스 광고를 추가하여 수익을 기대하는 것처럼
모바일앱에서도 애드몹이라고 하는 광고를 달 수 있습니다.
(애드몹 역시도 애드센스랑 똑같은겁니다. 똑같이 구글에서 운영을 하고요.)
저처럼 이미 애드센스 계정이 있으신 분들은 애드센스 계정과 동일한 계정으로
AdMob(애드몹)에 가입하시면 됩니다. 무료입니다.
가입할때 중간에 애드워즈에 가입이 같이 되는데, 이 역시도 무료입니다.
어쨌든 애드몹에 가입하고, 안드로이드 앱 하단에 이렇게 광고를 띄워주면서
광고수익을 기대해 볼수 있다는 것이죠.
.
제목처럼 강의가 아니고 요약입니다.
좀더 자세한 내용은 인터넷을 뒤져보시면 나올거고
저는 핵심만 요약합니다.
1. 애드몹 ID 생성(회원가입) 2. 애드몹 로그인 후, 앱 메뉴를 통해 앱을 추가 3. 애드몹 광고단위 만들기(일반적인 경우 배너 또는 전면 광고 선택) 4. 광고단위 ID를 발급해줌(앱에 광고 연결할때 필요함) |
안드로이드 스튜디오에서 할일을 요약합니다.
안드로이드 모바일앱에 애드몹(AdMob) 광고를 게재하기 위해서는
Android Support Repository가 설치되어야 합니다.
AndroidManifest.xml에서 할일
d
// 1. 권한추가
<uses-permission android:name="android.permission.INTERNET">
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE">
// 2. Application에 메타데이터 추가 및 액티비티 추가
<application android:allowbackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsrtl="true" android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
/* ----------------------------------------------------------------------------*/
<meta-data android:name="com.google.andoid.gms.version" android:value="@integer/google_play_services_version">
/* ----------------------------------------------------------------------------*/
<intent-filter>
<action android:name="android.intent.action.MAIN">
<category android:name="android.intent.category.LAUNCHER">
</category></action></intent-filter>
</meta-data></activity>
/* ----------------------------------------------------------------------------*/
<activity android:name="com.google.android.gms.ads.AdActivity" android:configchanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" android:theme="@android:style/Theme.Translucent"></activity>
/* ----------------------------------------------------------------------------*/
</application>
MainActivity.java에서 할일
1. 애드몹 광고 관련 클래스 임포트
2. onCreate() 펑션에 광고뷰에 광고 로딩 코드 삽입
|
activity_main.xml에서 할일
1. AdView 위치 정해서 삽입 <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_centerhorizontal="true" ads:adsize="BANNER" ads:adunitid="@string/banner_ad_unit_id"> </com.google.android.gms.ads.adview> |
.
strings.xml에서 할일
1. 애드몹에서 발급받은 광고단위 ID 정의 <string name="banner_ad_unit_id">ca-app-pub-***********/***********</string>
|
build.gradle(Module: app)에서 할일
1. 디펜던시즈 컴파일 항목 추가
|
댓글