기본 콘텐츠로 건너뛰기

계단 다이어트 26주차, 13.9kg 감량

계단 다이어트 26주차, 13.9kg 감량 22주차 부터 체중 감량이 계속 진행되지 않고   21주차의 체중인 65.6 kg 에서 계속 정체되어 있었습니다.   이번주에는 조금 더 먹는거랑 운동을 조금 변경을 해봤습니다.   하루 두끼중 저녁은 탄수화물을 전혀 먹지 않고 닭가슴살 200g 과 김치를 먹었습니다.   그리고 계단 오르기 중에 일부를 계단을 한걸음에 2개씩 오르는 방식으로 조금 변경했내요.   그래서 다행히 이번주는 체중 감량에 성공할 수 있었습니다.   1킬로 정도 더 감량을 해서 63.5 kg 정도 만들면 더 체중을 감량하지 않고 유지하는 방향으로 해야 할거 같습니다.   시작 : 2024.11.13 기간 : 2025.5.2 (26주차) 시작 체중 : 78.5 현재 체중 : 64.6 (체중은 아침에 일어나서 밥먹기 전에 측정, 해당 주에 가장 낮은 측정값) 운동방식 : 계단오르기 난이도 : 1회 100층   횟수 : 하루 2번, 아침과 저녁 (100층 x 2 = 하루 총 200층) 요일 : 월 ~ 금 , 토요일과 일요일은 휴식 26 주차부터 추가 : 일부 층을 한걸음에 2계단씩 오르는 방식으로 변경 !! 식단 -아침 : 일반 식단 (현미밥 또는 백반 + 반찬, 가끔 빵이나 국수) -저녁 : 다이어트 음식, 아래 다이어트 음식 링크 참조 -토요일 저녁 술 : 소주2 + 맥주500 2-3캔 + 안주2회(치킨, 제육, 고기 등등) 목표   -목표 체중 2 : 62 (BMI 정상 수치의 딱 중간) -목표 체중 1 : 68 (18주차에 달성)   -계단오르기를 목표 달성해도 계속 꾸준히 할 수 있도록 일상생활화 하기   -중간에 보건소에서 혈액검사 받고 직전 건강검진 결과와 비교 -목표체중에 도달하면 식단과 운동을 조절해서 체중을 빼지 않고 꾸준히 유지하는것을 목표 추가운동1 : 덤벨운동   기간 : 2025.1.13 시작 이두근(팔) : 스탠딩 덜...

안드로이드 스튜디오에 Admob 추가

+ 추가 : 애드몹 레이아웃의 높이가 50dp 는 되어야 한다, iOS 생각해서 44dp 로 했는데 이미지가 보이지 않았다

기본적으로 어렵지 않다 (안드로이드 스튜디오 1.1.0 버전에서 진행)
방법은 아래의 링크를 참조하면서 하면 금방 진행한다.
기존 admob 라이브러리와 google play 라이브러리로 admob로 마이그레이션 할때

안드로이드 스튜디오의 build.gradle 파일에 아래와 같이 googleplay 라이브러리가 추가되어 있는지 확인해주고


dependencies {
  compile 'com.google.android.gms:play-services:6.5.87'
}


메니페스트에 아래의 권한을 확인해주고


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


메니페스트 파일에 아래처럼 메타데이터도 추가해준다.


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


그리고 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" />

레이아웃에 추가하는 경우 아래처럼 넣어주자


<com.google.android.gms.ads.AdView
  android:id="@+id/adView"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:layout_centerHorizontal="true"
  android:layout_alignParentBottom="true"
  ads:adSize="BANNER"
  ads:adUnitId="@string/banner_ad_unit_id">
</com.google.android.gms.ads.AdView>

다만 애드몹 뷰가 쓰이는 가장 최상위 레이아웃에 아래의 빨간색 부분을 추가해준다.


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical" android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:background="@color/darkcyan"
  android:focusable="false"
  android:focusableInTouchMode="false"
  xmlns:ads="http://schemas.android.com/apk/res-auto">

admob key 를 추가해줘야 하는데 String 리소스에 추가를 해줘도 된다.


소스에서 아래처럼 adRequest 를 추가 (AdListener 는 안해줘도 된다.)


// AdMod
mAdView = (AdView) findViewById(R.id.adView);
adRequest = new AdRequest.Builder().build();
mAdView.setAdListener(new AdListener() {
  @Override
  public void onAdFailedToLoad(int errorCode) {
      super.onAdFailedToLoad(errorCode);
      DebugLog.debug(myContext, "onAdFailedToLoad");
  }


  @Override
  public void onAdLoaded() {
      super.onAdLoaded();
      DebugLog.debug(myContext, "onAdLoaded");
  }


  @Override
  public void onAdOpened() {
      super.onAdOpened();
      DebugLog.debug(myContext, "onAdLoaded");
  }


  @Override
  public void onAdClosed() {
      super.onAdClosed();
      DebugLog.debug(myContext, "onAdClosed");
  }
});


mAdView.loadAd(adRequest);

다음은 테스트 기기나 시뮬레이터는 앱을 실행할 때, 로그를 보면


Use AdRequest.Builder.addTestDevice("F5E2AEA75895BA7398A5C1FC464680A6") to get test ads on this device.


이런 로그가 나오는데


그 로그를 아래처럼 넣어줘야한다


adRequest = new AdRequest.Builder()
      .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
      .addTestDevice("F5E2AEA75895BA7398A5C1FC464680A6")

      .build();

이 블로그의 인기 게시물

애드몹 계정 정지 최대한 방지 하는 방법 (나의 생각)

아직까지는 앱에서 계정 정지가 당하는 사태가 오지 않았지만   주변에 애드몹 계정 정지를 당하는 사태가 아직도 빈번하게 발생을 해서 글을 적어 본다.   1. 테스트 광고 id 사용  ! https://developers.google.com/admob/ios/test-ads?hl=ko   위 사이트 보며 데모 광고 id 가 광고 종류 별로 존재한다.   앱코드에서 개발 모드와 배포 모드로 분기를 할 수 있다면   개발 모드에서는 저 데모 광고 id 를 적용해서 항상 어느 상황이던 데모 광고가 표시되도록 하는게 좋지 않을까 싶다.   2. 테스트 디바이스 id 사용   앱 빌드 하면 로그 창에 테스트 디바이스 id 를 등록하라고 특정 글자가 표시된다.   그걸 아래와 같은 함수에 적용 해주면 테스트 광고가 표시된다.   GADMobileAds.sharedInstance().requestConfiguration.testDeviceIdentifiers   예전 광고 UDID 이슈가 없을 때는 괜찮았는데   요즘은 저 거만 너무 믿으면 저거 적용하기 전에 일반 광고가 표시될 가능성이 높고   저게 주기적으로 빌드하면서 랜덤하게 계속 바뀌어서 엄청 불편하다. 그래서 나는 어느 순간 부터는 저거는 그냥 무시하고 안쓰는 편이고 다음 테스트기기 등록을 하는 편이 더 좋다.   3. 테스트 기기 등록  !!! 애드몹 웹사이트로 이동하면   좌측 메뉴 중에 “설정” - “기기 테스트” 항목에 애플/안드로이드 기기의 광고 ID 를 등록할 수 있다.   등록을 하면 앱 실행 시 바로 광고 ID 가 표시된다.   iOS 경우에는 IDFA 허용 팝업 이후에 테스트 광고가 표시되니까   개인적으로 iOS 개발의 경우에는 처음 앱 실행하고 광고 요청 자체를 IDFA 광고 팝업 후에 하는 것도 좋지 않을까 싶다.  ...

애드몹(AdMob) 앱 광고 수익 2023년 1월 $4000

애드몹(AdMob) 앱 광고 수익 2023년 1월 2023 년 새해 첫 애드몹 수익이 나왔습니다.  저번달 보다 클릭 수는 증가했는데  수익은 줄어든게 좀 인상 깊내요.  전반적으로 대부분의 항목이 많이 줄어들었습니다. 

애드몹(AdMob) 앱 광고 수익 2023년 3월 $3748

 애드몹(AdMob) 앱 광고 수익 2023년 3월 저번 달과 광고 수익이 거의 비슷합니다.  클릭 수는 저번달에 비해서 17% 줄었지만 광고 수익은 소폭 상승했습니다.  광고 단가가 높았거나 리워드 광고 영향일 수도 있겠습니다.