[android] 안드로이드 인스턴트 앱의 개발 가이드

목차

  1. 인스턴트 앱 소개
  2. 인스턴트 앱 개발을 위한 요구사항
  3. 인스턴트 앱 개발 단계
    1. 프로젝트 설정
    2. 기능 모듈로 나누기
    3. 앱 구성 및 링크 설정
    4. 인스턴트 앱 테스트
  4. 인스턴트 앱 배포
  5. API 21 지원을 위한 고려사항

인스턴트 앱 소개

안드로이드 인스턴트 앱은 사용자가 앱을 설치하지 않고도 즉시 앱을 실행하고 사용할 수 있는 경험을 제공하는 기술입니다. 인스턴트 앱은 크기가 작고 빠르게 시작되어야 하며, 필요한 모듈만 다운로드하여 실행됩니다.

인스턴트 앱 개발을 위한 요구사항

인스턴트 앱 개발 단계

프로젝트 설정

먼저, Android Studio를 사용하여 새로운 안드로이드 프로젝트를 생성합니다. 프로젝트를 인스턴트 앱으로 설정하려면 com.android.instantapp 응용프로그램 유형을 선택해야 합니다.

apply plugin: 'com.android.instantapp'

기능 모듈로 나누기

인스턴트 앱을 구성할 때, 기능별로 모듈을 나누어야 합니다. 모듈은 최소한의 기능을 구현하고, 메인 모듈에 비해 더 작아야 합니다.

// build.gradle
apply plugin: 'com.android.feature'

앱 구성 및 링크 설정

AndroidManifest.xml 파일에서 com.android.instantapp.category.DEFAULT 카테고리를 사용해 인스턴트 앱에 대한 URL을 지정합니다.

<intent-filter android:autoVerify="true">
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.BROWSABLE" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:scheme="https" />
</intent-filter>

인스턴트 앱 테스트

프로젝트를 빌드하고, Android StudioRun 기능을 사용하여 인스턴트 앱을 로컬 디바이스에서 실행하고 테스트합니다.

인스턴트 앱 배포

인스턴트 앱을 배포하려면 Google Play Console을 사용하여 인스턴트 앱 빌드를 업로드하고, 사용자에게 노출시킬 수 있습니다.

API 21 지원을 위한 고려사항

인스턴트 앱의 경우, Android 5.0 (API 레벨 21) 이상을 지원해야 합니다. 따라서 이전 버전의 안드로이드를 지원해야 한다면 이를 고려하여야 합니다.


위의 내용을 참고하여 안드로이드 인스턴트 앱을 개발하는데 도움이 되시길 바랍니다.