비록 헬로우 월드밖에 안보여주는 어플일지라도 앱스토어에 등록하려면 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 이 더 좋다고 하더라.

Generate Signed Bundle or APK 화면

 Next 를 누르고 나면, 그냥 만들어 줄줄 알았는데, Key store path와 Key password 등을 기입해야 한다.

만들어진 번들에 대한 보안작업 절차인거 같은데, 우선 Key store path 부터 없으니 Create new... 를 클릭한다.

Generate Signed Bundle or APK; Create new Key store path

Create New 를 클릭하면 Key store path 를 지정하라는 말이 나오는데, 내가 이해하기로는 하나의 앱은 하나의 Key 를 가지고 있는데, 그 여러개의 앱들의 키 값을 저장하는 파일을 Key store 라고 하는 것 같다.

Key store를 생성하지 않았다면, path 와 file name을 아래의 화면과 같이 임의로 지정한다. 

Key store path, directory and file name

OK를 누른 뒤 나머지 key alias 이름과 비밀번호 등을 기입하고 확인을 누르면

이런 화면으로 나머지를 자동으로 기입해준다.

그리고 나머지 Next 를 클릭해서 진행하면 된다.

앱의 등록은 https://play.google.com/apps/publish 구글 개발자 콘솔에서 진행하면 되는데, 최초 등록비용 명목으로 돈이 좀 나가니, 다음번에 제대로 준비해서 알아보자.

 

Posted by 공급망관리 최선생
,