[android] App Bundle의 배포 시 타겟 API 설정

Android 앱을 Google Play 스토어에 배포할 때, App Bundle을 사용하여 앱을 업로드하는 것이 좋은 방법입니다. App Bundle은 개발자가 생성한 바잇 코드를 최적화하여 다운로드 크기를 줄이고 사용자 디바이스에 최적화된 APK(안드로이드 패키지)를 제공합니다.

앱을 빌드할 때 사용하는 API 레벨을 타겟 API 레벨(Target API level) 이라고 합니다. 타겟 API 레벨은 특정 안드로이드 API 버전에서 도입된 기능 및 보안 업데이트를 나타냅니다. 앱 배포 시 올바른 타겟 API 레벨을 설정하는 것이 중요합니다. 최신의 API를 타겟으로 설정하면 새로운 기능을 활용하고 보안 업데이트를 받을 수 있습니다.

App Bundle로 빌드 시 타겟 API 레벨 설정 방법

App Bundle을 사용하여 앱을 빌드할 때 타겟 API 레벨을 설정하는 방법은 다음과 같습니다.

1. build.gradle 파일 수정

앱의 모듈 수준 build.gradle 파일에서 defaultConfig 블록 안에 targetSdkVersion 항목을 수정합니다. 예를 들어, 안드로이드 12(API 레벨 31)를 타겟으로 설정하고 싶다면 다음과 같이 작성합니다.

android {
    defaultConfig {
        // 다른 구성...
        targetSdkVersion 31
    }
}

2. AndroidManifest.xml 파일 수정

앱의 AndroidManifest.xml 파일에서도 targetSdkVersion을 설정할 수 있습니다. 그러나 보통 build.gradle 파일에서 설정하는 것이 권장됩니다.

3. 적절한 권한 및 설정 적용

타겟 API 레벨을 올바르게 설정했다면, 새로운 API 레벨에서 도입된 변경사항에 대해 앱을 검토하고 필요한 권한이나 설정을 적용해야 합니다. 이는 사용자에게 최상의 보안 및 사용성을 제공하는 데 도움이 됩니다.

마무리

앱을 Google Play 스토어에 배포할 때 App Bundle을 사용하는 경우, 올바른 타겟 API 레벨을 설정하여 최신의 안드로이드 기능과 보안 업데이트를 활용할 수 있습니다. 따라서 개발자는 타겟 API 레벨을 지속적으로 검토하고 업데이트하여 사용자에게 더 나은 앱 경험을 제공해야 합니다.

참고 자료


이 문서에서는 App Bundle을 사용하여 안드로이드 앱을 배포할 때 올바른 타겟 API 레벨을 설정하는 방법에 대해 알아보았습니다. 여기서 설명한 방법을 따라 앱을 빌드하고 배포할 때, 최신 안드로이드 기능 및 보안 업데이트를 적절히 활용하도록 하세요.