Dev JS Blog
안드로이드 앱 광고넣기 본문
프로젝트를 생성했으니~
일단 화면 레이아웃을 꾸미기전에
구글 배너 광고를 먼저 넣을려고한다.
배너 광고 영역을 제외하고 개발을 하는게 편할거 같다.
https://developers.google.com/admob/android/quick-start?hl=ko
시작하기 | Android | Google Developers
Android 앱을 제작 중인 Google AdMob 게시자를 위한 모바일 광고 SDK입니다.
developers.google.com
admob은 당연히 가입하여야 하고.
타 블로그에도 많은 등록방법이 등록되어있으니 참고하고 실제 가이드 해주는 구글 디벨로퍼 사이트도 참고하면 좋다.
사이트에 가이드가 다 되어있지만 몇개만 설명하자면
gradle에 dependencies에 implementation을 추가해준다.
implementation 'com.google.android.gms:play-services-ads:19.1.0' |
AndroidManifest.xml에 가서
application 안에 넣어준다.
value에 admob에서 준 app_id를 입력하거나
샘플 아이디인 Sample AdMob App ID: ca-app-pub-3940256099942544~3347511713 를 넣어줘도 된다.
<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="ca-app-pub-3940256099942544/6300978111"> </com.google.android.gms.ads.AdView> |
광고를 넣을 activity_main.xml에 배너를 넣어준다.
그다음 MainActivity.java로~
public class MainActivity extends AppCompatActivity { private AdView mAdView; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); MobileAds.initialize(this, new OnInitializationCompleteListener() { @Override public void onInitializationComplete(InitializationStatus initializationStatus) { } }); mAdView = findViewById(R.id.adView); AdRequest adRequest = new AdRequest.Builder().build(); mAdView.loadAd(adRequest); } } |
이것저것 임포트를 다 시키면 된다.
하고 앱을 실행시켜보면.
Test Ad라는 마크가 달려서 광고가 나온다.
광고할때 admob에서 준 ID로 테스트 하다보면 불이익을 받을수 있으므로
test id로 넣고 개발하기를 바란다.
'옛날 창고 > 안드로이드' 카테고리의 다른 글
Inflate 간단 정리 (0) | 2021.06.28 |
---|---|
Failed to install the following Android SDK packages as some licences have not been accepted. 에러 해결 (0) | 2021.06.22 |
코틀린 - const val 과 val 큰 차이점 (0) | 2021.06.13 |
코틀린(Kotlin) 정리 - 1 (0) | 2021.06.07 |