코딩일기

구글 애드몹 배너 광고 삽입&넣기 안드로이드 스튜디오 Android Studio - Google Admob / 코틀린 - Kotlin

지딴뚱나나바 2022. 11. 16. 00:00
728x90
반응형

-서식 시작-

나의 코딩 일기는 현재 나의 관심으로 HTML, CSS, JAVASCRIPT, KOTLIN 이 4가지를 배우고 활용하고자 하는 생각에 작성하는 기록으로 내가 보기 위해 그리고 나중에 다시 봤을 때 잊혀졌던 내용 또는 그 날을 되돌아 보기 위해서

지금 접해보려고 하는 것은 안드로이드 스튜디오(Android Studio), 비주얼스튜디오(Visual Studio) 이 두가지

 

1. 내가 보기 위해

2. 꾸준히 하고 싶어

3. 또 다른 사람들과의 소통(조언 환영)

 

 

공부 시작   2022년 11월 1일

영상 녹화   4개

영상 업로드  0개

 

나의 배경

- 영어 배운 적 없음(살면서 종종 듣고 알아서 파악 추측하면서 살아감)

- 컴퓨터 관련된 것도 알아서 관심이 가는 것들을 찾으면서 해봄, 또한 배운 적 없음

- 연관된 것들 찾아서 조금씩 이해하는 것 좋아함

- 글이 이리저리 기록될 예정임(단점, 딱 원하는 것만 볼 수 없음 / 장점, 사소한 것들이라도 적혀있으면 나름 도움됨)

 

 

공부 한 것들(습득보단 그냥 보고 있는 거겠지만..)

 

 

 

MBTI 퀴즈 - 16가지 유형 성격 지식 테스트해보기 - Google Play 앱

MBTI는 완벽하진 않지만 매력적이죠. 16가지 성격 유형에 대해 얼마나 잘 알고 있는지 테스트 해보세요.

play.google.com


구글 애드몹 배너 광고 삽입&넣기 안드로이드 스튜디오 Android Studio - Google Admob  / 코틀린 - Kotlin

세상이 아주 빠르게 돌아간다는 생각을 하곤 있지만 안드로이드 코딩을 공부하면서도 은근히 글이나 영상에서 접하는 것중 하나

 

최근의 영상이나 글이 아니면 종종 업데이트 되는 것들과 맞지 않는 데이터가 있기 마련이다

이런 것이 있구나 또는 이렇구나 라는 데이터가 많지만 구글과 관련된 것들 또한 종종? 자주 바뀌어서 내가 다른 정보들을 참고해서 하다보면 에러에 에러를 따라간다

 

다양한 데이터 속에서 살아 남으려면 공부하고 공부하고..

 

그래서 아무래도 수익과 관련된 것이기 때문에 조금 더 잊지 않기 위해서 간단할 수 있지만 왜인지 또 잊을 것 같아서..

내가 뭐 어플을 엄청 빠르게 만들거나 자주 만드는 게 아니기 떄문에

 

 

 

 

 

그래서 배너 광고 먼저 삽입&넣으려고 하는데 전면이나 리워드 기타 다른 것들은 배너 먼저 하고 해야겠다

구글 애드몹 배너 광고는 현재 이렇게 된 상태다

 

 

 

 

MBTI 퀴즈 - 16가지 유형 성격 지식 테스트해보기 - Google Play 앱

MBTI는 완벽하진 않지만 매력적이죠. 16가지 성격 유형에 대해 얼마나 잘 알고 있는지 테스트 해보세요.

play.google.com

 

 

하고 있는 중간에 뭔가 이상해서 코틀린kotlin 코드를 또 잊어버리기 전에 작성을 하면서 하려고 기록중이다

 

뭔가 다 된 것 같지만 막살 애물?에뮬? 가상폰으로 출력해본 결과 출력되지 않는다..

 

그래서 처음부터 다시 보려고 작성 시작

 

1.

구글 애드몹 사이트에 들어가서 로그인 혹은 가입

https://admob.google.com/intl/ko_ALL/home//?gclid=CjwKCAiA65iBBhB-EiwAW253W2x0USOdgGc9FIQVB3_vcZFH2JuIHTZeKszQ5Cn3QhIvd8i34jEMThoCosUQAvD_BwE

 

Google AdMob: 모바일 앱 수익 창출

인앱 광고를 사용하여 모바일 앱에서 더 많은 수익을 창출하고, 사용이 간편한 도구를 통해 유용한 분석 정보를 얻고 앱을 성장시켜 보세요.

admob.google.com

 

 

 

아래 링크는 테스트 아이디

https://developers.google.com/admob/android/test-ads?hl=ko

 

테스트 광고 사용 설정  |  Android  |  Google Developers

테스트 광고 사용 설정 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 이 가이드에는 광고 통합 과정에서 테스트 광고를 사용하는 방법이 나와 있습니다.

developers.google.com

 

 

 

MBTI 퀴즈 - 16가지 유형 성격 지식 테스트해보기 - Google Play 앱

MBTI는 완벽하진 않지만 매력적이죠. 16가지 성격 유형에 대해 얼마나 잘 알고 있는지 테스트 해보세요.

play.google.com

 

 

2.

내 검색 능력이 낮은 건지 업데이트가 빠른건지.. 그동안

그래들 스크립츠 - 빌드.그래들(모듈...앱) / Gradle Scripts - build.gradle(Module...app) 에서

repositories {
    gradlePluginPortal()
    google()
    mavenCentral()
}

이걸 찾아서 없는 걸 넣으라고 하는데 작성일 기준 그 아래에 있는 

세팅스.그래들 / settings.gradle 에서 찾아야 한다

 

3.

이제 아까 언급했던

그래들 스크립츠 - 빌드.그래들(모듈...앱) / Gradle Scripts - build.gradle(Module...app) 에서

dependencies {
    implementation 'com.google.android.gms:play-services-ads:21.3.0' // 애드몹
}

// 애드몹이라고 주석 단 녀석을 넣어야 한다 / 플레이 서비스 애드

 

순식간에 서비스라는 것들은 업데이트가 빠르니 사이트에서 종종 확인해봐야 함

버전 확인은 아래 링크

https://developers.google.com/admob/android/quick-start#import_the_mobile_ads_sdk

 

시작하기  |  Android  |  Google Developers

Android 앱을 제작 중인 Google AdMob 게시자를 위한 모바일 광고 SDK입니다.

developers.google.com

 

 

 

 

 

4.

안드로이드 매니패스트 AndroidManifest.xml 에서 가장 먼저 실행해주는 액티비티 설정쪽 바로 아래 난 넣었다

그 인텐드 필터 있는 곳이다

<activity
        android:name=".MainActivity"
        android:exported="true"
        android:theme="@style/SplashTheme">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>

        <meta-data
            android:name="android.app.lib_name"
            android:value="" />
    </activity>

    <meta-data  // 이 녀석들
        android:name="com.google.android.gms.ads.APPLICATION_ID"
        android:value="ca-app-pub-3940256099942544~3347511713" />
</application>

물론 위 아이디는 테스트 아이디이니까 실제로 나중에는 내 것 넣기

 

 

5.

순서가 어떤게 먼저인지는 모르겠으나 메인 액티비티에 MainActivity 아래 코틀린 kotlin Google admob 코드를 넣기

lateinit var AdView : AdView

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)

	코드가
    이렇게
    있다면
    광고는
    아래에


    // 중간에 코드가 있다면 광고는 맨 아래에 넣기
    // 맨 위에 넣을 경우 난 오류났음
    // 이 녀석 넣기
    MobileAds.initialize(this){}

        AdView = findViewById(R.id.adView)
        val adRequest = AdRequest.Builder().build()
        AdView.loadAd(adRequest)

 

 

 

MBTI 퀴즈 - 16가지 유형 성격 지식 테스트해보기 - Google Play 앱

MBTI는 완벽하진 않지만 매력적이죠. 16가지 성격 유형에 대해 얼마나 잘 알고 있는지 테스트 해보세요.

play.google.com

 

 

6.

마지막으로 activity_main.xml 레이웃에 애드몹 배너 광고를 추가해주면 된다

원하는 위치에 하면 된다고 하는데 난 최신 버전으로 배우고 있다보니 예전 데이터들을 보면서 따라하다보면 신기한 에러들이 많이 발생되서 찾다찾다 해결 어찌어찌 하곤 결국 기록도 못한다..

 

어찌됐든 아래 코틀린 kotlin Google admob 배너 코드를 원하는 곳에 넣기

<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>

 

결국 내가 이상하다 싶어서 작성하면서 다시 해보니 광고가 나오 출력 완료

구글 애드몹 배너 광고 삽입&넣기 안드로이드 스튜디오 Android Studio - Google Admob / 코틀린 - Kotlin

위 사진이 출력되는 거고 아래 사진이 출력되지 않는 상황이였음

에뮬레이터에서는 보였는데 실제 출력을 보면 안나오더라

728x90
반응형