APK는 Android Package Kit 의 약자로, 안드로이드 운영체제에서 어플리케이션을 배포하고 설치할 때 사용하느 파일 형식이다. 어플리케이션의 코드, 리소스, 메니페스트 파일 등을 하나로 묶어둔 압축 파일로, 기본적으로 zip 형식으로 압축되어 있다. 안드로이드 기기에서 APK 파일을 설치하면 기기에 설치된다.
APK 파일은 구글 플레이 스토를 통해 다운로드할 수 있지만, 외부에서 직접 다운로드받아 설치할 수도 있다. 다만 신뢰할 수 없는 출처에서 APK 파일을 설치하는 것은 보안 위험을 초래할 수 있다.
APK 빌드 과정
- Release 빌드 설정:
- 먼저 앱의
build.gradle
파일에서 필요한 설정을 한다. 빌드 설정은 debug와 release 두가지로 나뉘며, 일반적으로 배포용 APK는 release 모드로 빌드한다.
- APK 생성
- Android Studio에서 상단 메뉴로 이동하여
Build > Build Bundle(s) / APK(s) > Build APK(s)
를 선택한다.
- 빌드가 완료되면 APK 파일이 생성되고, APK 경로를 알리는 팝업이 나타난다.
- 서명된 APK 만들기 (배포용):
- Play 스토어에 배포할 경우, 반드시 서명된 APK가 필요하다.
Build > Generate Signed Bundle / APK
메뉴로 이동하여 APK에 서명합니다. 이 과정에서 키스토어(KeyStore) 파일을 생성하고, 서명을 진행한다.- 서명된 APK 파일을 저장할 경로를 선택하고 빌드하면, 배포 가능한 APK가 생성된다.
빌드된 APK를 가지고 안드로이드에 설치하면 된다!