Chapter 5 서비스 배포하기
1. 디바이스 테스트
안드로이드 폰 설정해서 단말기 설정을 함.
2. 구글 개발자 등록
앱을 만들어 판매 또는 배포를 하려면 구글 개발자 콘솔 사이트에 개발자 등록을 해야함
3. 구글 플레이 배포
구글 개발자 콘솔 사이트에 개발자 등록을 했다면 앱을 배포해야함
bulid > generate signed bundle / APK...
android app bundle 은 안드로이드 앱의 배포 형식 중 하나.
android app bundle 은 APK 대신에 앱의 리소스와 코드를 최적화하여 디바이스의 특성에 맞는 최소한의 리소스만 포함하도록 해 앱의 용량을 줄이고 디바이스의 저장 공간을 절약가능
1. key store path: 인증파일의 저장 경로를 선택함
2.password : 인증 파일의 암호를 입력
3. alias : 인증에 포함된 개인 키의 별칭을 입력함.
4.Password : 개인키의 암호를 입력함
5. validity : 생성되는 개인 키의 유효 기간 선택
6. first and last name: 개인 키의 소유자 이름을 입력
7. organizational : 조직 단위를 입력
8. organization : 조직 이름을 입력
9. city or locality : 도시 또는 지역 이름을 입력
10. state or province : 주 또는 도 이름
11. country code : 국가 코드 입력
Chapter 6 앱 개발에 도움이 되는 정보
1. 모바일 광고 달기
앱을 유료로 올린다고 해서 수익이 나는 것은 아님. 그래서 앱을 무료로 다운로드하게 한 다음 광고를 노출하여 광고 수익을 내는 방법
admob(애드몹) 이라는 구글의 광고 플랫폼을 앱에 추가하여 무료로 배포
애드몹에서 제공하고 있는 광고 배너를 원하는 앱에 달기만 하면 전세계의 앱 사용자가 앱을 이용하다가 노출되는 애드몹 광고를 클릭하면 일정 비율의 수익이 발생함
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-3448823847293-93842938983"/>
애드몹 추가가 완료되면 애드몹 사이트에 회원가입 후 본인의 애드몹 광고 id 를 발급받아 추가하면 됨
MainActivity 파일에 코드 추가
class MainActivity: AppCompatActivitu (){
lateinit var mAdView : AdView
override fun onCreate(saveInstanceState: Bundle?) {
super.onCreate(svedInstanceState)
setContentView(R.layout.activity_main)
MobileAds.initializa(this){}
mAdView = findViewById(R.id.adView)
val adRequest = AdRequest.Builder().build()
mAdview.loadAd(adRequest)
build.gradle(Module.app) 파일 코드 추가
dependecies{
implementation ' com.google.android.gms:play-services-ads:21.0.0' }
<manifest>
<application>
<!-- Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713 -->
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>
</application>
</manifest>
import com.google.android.gms.ads.MobileAds
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
MobileAds.initialize(this) {}
}
}
'공부 > Android' 카테고리의 다른 글
Do it! 깡샘의 안드로이드 앱 프로그래밍 with 코틀린 첫째마당 (1~2장) (0) | 2024.05.19 |
---|---|
코틀린 3강으로 끝내기 feat.안드로이드 개발 섹션 1 (0) | 2024.05.04 |
3강으로 끝나는 코틀린 안드로이드 개발 섹션 0 (0) | 2024.04.13 |
하루 만에 배우는 안드로이드 앱 만들기 with 코틀린 (2주차) (0) | 2024.03.27 |
하루 만에 배우는 안드로이드 앱 만들기 with 코틀린 ( 1주차 ) (0) | 2024.03.20 |