[Android] 01-1. 패키징 및 배포 (실습)
01-1. 패키징 및 배포
AAB 배포 파일 만들기
구글 플레이에 배포하기 위한 aab파일을 만들어보는 실습입니다.
✅ 1단계: 고유한 패키지명으로 바꾸기
build.gradle (Module: AndroidLab.app)
android {
defaultConfig {
applicationId "com.xxx.xxx"
( ... 생략 ... )
}
( ... 생략 ... )
}
- "com.xxx.xxx"은 "com.회사이름.패키지이름"으로 작성한다.
✅ 2단계: AAB 파일 생성 시작하기
- [Build] → [Generate Signed Bundle / APK] 메뉴
- [Android App Bundle]을 선택한다. (구글스토어에 배포하기 위해)
- [APK]는 개별 파일로 배포 및 설치하기 위해서 생성하게 된다.
✅ 3단계: 키 저장소와 서명 키(업로드 키) 만들기
- 만약 이전에 만들어 놓은 키 저장소가 있다면 [Choose existing]을 클릭하여 선택하고, 새로 만들어야 한다면 [Create new]를 클릭한다.
- 위 화면은 [Create new]를 선택해서 새로운 Key를 생성하는 화면이다.
- Key store path: 키 파일(*.jks)의 경로 및 파일이름을 적는다.
- Password: 키 파일의 Password를 설정한다.
- Alias: 키 파일내 Alias 이름을 적는다.
- Password: Alias의 Password를 적는다. (Key Password와 해깔리지 말자)
- Validity (years): 유효 기간을 년단위로 적는다.
- First and Last Name: 이름, 성을 적는다.
- Organizational Unit: 회사 조직 이름
- Organization: 회사 이름
- City or Locality: 도시 또는 지역 이름
- State or Province: 주단위 이름
- Country Code (XX): 대한민국(ko)을 적는다.
✅ 4단계: 앱 서명하기
- Key store password: 앞에서 설정한 Key Password를 적는다.
- Key alias: 앞에서 적은 Alias를 적는다.
- Key password: Alias Password를 적는다.
✅ 5단계: 릴리스용 빌드하기
✅ 6단계: 빌드된 AAB파일 확인하기
구글 플레이에 앱 등록하기
다음은 구글 플레이에 aab파일을 배포하는 실습입니다.
✅ 1단계: 개발자 계정으로 등록하기
- 구글 플레이 콘솔(play.google.com/console/about/)에 접속한 후 [Play Console로 이동]을 클릭한다.
- 구글 계정으로 로그인한다.
- 개발자 계정을 만드는 데 필요한 몇 가지 정보를 입력하고 [계정 생성 및 결제]를 클릭한다.
- 개발자 계정을 만들려면 25$를 결제한다.
✅ 2단계: Play 콘솔에서 앱 만들기
- 앱 만들기 화면에서 앱 이름, 기본 언어, 앱 또는 게임, 유료 또는 무료, 기타 약관에 동의한 후 [앱 만들기]를 클릭
✅ 3단계: Play 콘솔에서 앱 설정하기
- 대시보드 메뉴 중 [앱 설정]과 [앱 출시]에서 요구하는 내용을 입력
- 앱 엑세스 권한: <특수한 엑세스 권한 없이 모든 기능 이용 가능> 선택
- 광고: <예, 앱에 광고가 있습니다.> 선택 (광고를 넣지 않았으면 아니용 선택)
- 콘텐츠 등급: 설문에 응답(문의용 이메일 주소 등록, 카테고리 설정, 설문지 등)
- 타겟층: 13세 이상으로 설정(13세 미만은 개인정보보호 관련 지침을 등록해야 함)
- 뉴스 앱: <아니용> 선택
- 앱 카테고리 선택 및 연락처 세부정보 제공: 앱 카테고리, 연락처 등 설정
- 스토어 등록정보 설정: 앱 세부 정보와 그래픽(앱 아이콘, 소개 이미지, 주요 기기별 스크린샷, 등)
- 코로나 19 접촉자 추적 앱 및 검사 결과 공유 앱: 코로나 관련 앱 여부
- 데이터 보안: 앱의 데이터 수집 및 공유 방식
- [스토어 등록정보 설정]에서 앱에 대한 자세한 설명과 준ㄴ비한 이미지를 등록
배포 진행중에도 설정이나 이름이 잘 못 되었을 경우(중복 등), 기획했던 이름을 변경해야지만되는 경우도 발생을 합니다. 중요한 경우 미리 확인 후에 진행해야 합니다.
진행중에 다시 요청하는 사항들 잘 마무리하게 되면 출시되는 기쁨을 만끽하실 수 있을 겁니다. 다들 이과정까지 진행해보시면 자신감이 많이 생길거라 생각합니다.
다음은 앱의 기본 구조부터 차근히 진행해 보도록 하겠습니다.
[01.안드로이드 개발환경 설정] 👈 | 👉 [02.안드로이드 앱의 기본 구조]
💬 내게 맞는 책
저는 책을 펼칠 때마다
습자지에 먹물 스미듯 글자가 온몸에
흡수되면 좋겠다는 생각을 합니다. 그런
마음으로 읽고 나면 경험을 하게 됩니다.
옅은 지혜가 글자와 글자 사이에서 몸을
일으키는 경험을요. 이렇게 글자에게서
받는 치유가 큰 이유는 제게 맞는
책을 선택해서 읽기 때문입니다.
* 자신에게 맞는 책을
고르는 것도 고도의 훈련입니다.
책 한 권 잘 만나면 그것이 '인생의 책'이 되어
자신의 삶을 이끌어 갑니다. 더불어 책 속의 글들로
치유되는 경험도 하게 됩니다. 책 속의 글들은
내가 마음의 준비가 되어 있을 때 비로소
내게 다가와 내 것이 됩니다. 선택도
그 준비의 과정입니다.
습자지에 먹물 스미듯 글자가 온몸에
흡수되면 좋겠다는 생각을 합니다. 그런
마음으로 읽고 나면 경험을 하게 됩니다.
옅은 지혜가 글자와 글자 사이에서 몸을
일으키는 경험을요. 이렇게 글자에게서
받는 치유가 큰 이유는 제게 맞는
책을 선택해서 읽기 때문입니다.
- 이재연, 오수아의 《심리여행 IN 독서치료》 중에서 -
* 자신에게 맞는 책을
고르는 것도 고도의 훈련입니다.
책 한 권 잘 만나면 그것이 '인생의 책'이 되어
자신의 삶을 이끌어 갑니다. 더불어 책 속의 글들로
치유되는 경험도 하게 됩니다. 책 속의 글들은
내가 마음의 준비가 되어 있을 때 비로소
내게 다가와 내 것이 됩니다. 선택도
그 준비의 과정입니다.
댓글
댓글 쓰기