이번 연재의 목표: 2026년 6월에 정식 공개된 안드로이드 17 SDK로 앱을 빌드하고, API 37의 동작 변경을 코드에서 감당하는 방법을 익힙니다.
안드로이드 17의 API 수준은 37입니다. SDK를 설치하는 일과 targetSdk를 37로 올리는 일은 다릅니다. 설치와 compileSdk는 새 API를 컴파일러에게 보여 주고, targetSdk는 그 버전의 새 동작 규칙을 앱이 받아들이겠다는 선언입니다.
기준 문서는 2026년 10월 16일에 갱신된 공식 설정 안내입니다.
목차
01 — API 37이 뜻하는 것 minSdk, compileSdk, targetSdk가 각각 어떤 기기의 어떤 규칙을 고르는지 구분합니다.
02 — 스튜디오와 SDK 설치 Android Studio에서 API 37 플랫폼과 빌드 도구를 설치합니다.
03 — 빌드 파일에 API 37 넣기 모듈 build.gradle.kts에서 컴파일 SDK와 타깃 SDK를 바꿉니다.
04 — 호환을 확인한 뒤 타깃 올리기 기존 앱을 안드로이드 17 기기에서 먼저 실행하고, 그 다음 targetSdk를 올립니다.
05 — 큰 화면의 창 크기 가로 고정과 크기 고정이 큰 화면에서 무시될 때 레이아웃을 나눕니다.
06 — 로컬 네트워크 권한 같은 망의 기기에 접속하려면 새 권한이나 시스템 선택 화면을 사용합니다.
07 — 연락처와 색을 골라 받기 넓은 저장소 권한 대신, 사용자가 고른 값만 받는 시스템 화면을 호출합니다.
08 — 메모리 한도와 종료 원인 프로세스가 한도로 죽었는지, 알림의 그림이 너무 큰지를 확인합니다.
09 — 앱 기능을 도구로 열기 AppFunctions로 앱 안의 작업을 기기 위 에이전트가 호출할 수 있게 표시합니다.
10 — 기기에서 실행하고 확인 에뮬레이터나 픽셀에 설치한 뒤 바꿔야 할 동작을 목록으로 점검합니다.
학습 방법
01편부터 03편까지는 숫자를 빌드 파일에 넣는 단계입니다. 04편에서 기존 앱을 안드로이드 17 위에 올려 보고, 05편 이후에 targetSdk 37이 켜는 규칙을 하나씩 코드로 바꿉니다. Play에 지금 올릴 최소 타깃과, 안드로이드 17 규칙을 켜는 타깃은 01편에서 구분합니다.
COMMENTS
댓글 0
이 글에 대한 의견이나 질문을 남겨 주세요.
댓글은 구글이나 카카오로 시작한 뒤에 남길 수 있습니다.
등록된 댓글이 없습니다.