비록 헬로우 월드밖에 안보여주는 어플일지라도 앱스토어에 등록하려면 APK 나 App bundle 로 만들어야 한단다.
헬로우 월드를 다른 사용자에게 보여주고 싶다면, 카톡으로 메시지 보내는게 더 빠르지만, 친구차단 될 수 있으니 이 방법을 배워보자
1. 단어의 뜻을 우선 살펴보자.
- APK는 Android Package 란 뜻으로, 우리가 일반적으로 알고 있는 상품 포장할때 내부 구성 다 담고 포장하는 패키지가 맞는거 같다.
- App bundle 은 말 그대로 App(Application) bundle(꾸러미) 이다.
결국 두 단어 모두, 여러개의 흩뿌려져있는 코드들을 안드로이드 기반 기기에서 독립적으로 실행 가능하도록 묶음으로 만든다는 뜻이다.
2. APK 나 App Bundle 의 특징
APK나 App Bundle 의 특징은
1) 컴파일* 되어야 하며
※ 우리가 보는 영어 문자로 이루어진 Java 코드를 컴퓨터가 읽을 수 있는 기계어로 바꿔줌
2) 실행 가능해야 하며 (당연한 소릴??)
3) 서명되어야 한다 (만든이의 서명이 들어가서 책임감과 압박감을 주려는 목적일까?)
3. APK 또는 App Bundle 만드는 방법
Android Studio 위쪽 화면에 Build -> Generate Signed bundle/APK 를 클릭한다.
Android App Bundle 과 APK 의 차이는 현재까지 내가 인식할 수 있는 차이는 없으나 app store 에 앱을 등록할때는 bundle 이 더 좋다고 하더라.
Next 를 누르고 나면, 그냥 만들어 줄줄 알았는데, Key store path와 Key password 등을 기입해야 한다.
만들어진 번들에 대한 보안작업 절차인거 같은데, 우선 Key store path 부터 없으니 Create new... 를 클릭한다.
Create New 를 클릭하면 Key store path 를 지정하라는 말이 나오는데, 내가 이해하기로는 하나의 앱은 하나의 Key 를 가지고 있는데, 그 여러개의 앱들의 키 값을 저장하는 파일을 Key store 라고 하는 것 같다.
Key store를 생성하지 않았다면, path 와 file name을 아래의 화면과 같이 임의로 지정한다.
OK를 누른 뒤 나머지 key alias 이름과 비밀번호 등을 기입하고 확인을 누르면
그리고 나머지 Next 를 클릭해서 진행하면 된다.
앱의 등록은 https://play.google.com/apps/publish 구글 개발자 콘솔에서 진행하면 되는데, 최초 등록비용 명목으로 돈이 좀 나가니, 다음번에 제대로 준비해서 알아보자.
끗
'Android Studio 공부 시작' 카테고리의 다른 글
[Ch3-2] 액티비티의 생명 주기 (life cycle of an activity) (0) | 2019.06.06 |
---|---|
[Ch3-1] 안드로이드의 중요 개념, 내맘대로 쉽게 이해하는 액티비티 (Activities) (0) | 2019.06.06 |
[Ch2-3] Android Studio Debugging 실행 (0) | 2019.06.04 |
[Ch2-2] Android Studio Debugging (안드로이드 스튜디오 디버깅) Types of Break Points (브레이크 포인트의 종류) (0) | 2019.06.04 |
[Ch2-1] Beginning Android Programming with Android Studio 두번째 챕터 시작 (0) | 2019.06.04 |