12L 개발자 프리뷰

12L 미리보기에 오신 것을 환영합니다. 이 프로그램은 향후 예정된 Android 12의 12L 기능 출시에 맞게 앱의 호환성을 보장하고 빌드하는 데 필요한 모든 것을 제공합니다. 이 프로그램은 무료이고 미리보기 SDK와 도구를 다운로드하여 즉시 시작할 수 있습니다.

일정, 주요 시점, 업데이트

12L 개발자 프리뷰와 베타 출시 일정

12L 미리보기 프로그램은 2021년 10월부터 2022년 초로 예정된 AOSP 대상의 최종 공개 출시 때까지 실행됩니다. 개발 및 테스트 환경을 위해 월별 업데이트가 제공됩니다. 각 업데이트에는 SDK 도구와 시스템 이미지, 문서 및 API 참조, API 차이점이 포함됩니다. 이 프로그램에는 다음 주요 시점이 포함됩니다.

일정 빌드 유형 개발자 작업
10월 개발자 프리뷰 1 새로운 기능과 API, 동작 변경사항 몇 가지와 함께 개발자 의견에 중점을 둔 초기 기준 빌드 API 관련 의견을 최우선으로 처리하는 기간. 새로운 API 및 동작 변경사항을 살펴보고 이 기간 동안 발견되는 중요한 문제나 요청사항을 신고합니다. 초기 앱 호환성 테스트를 시작합니다.
12월 베타 1 초기 베타 품질 버전, Android 베타에 등록한 얼리 어답터에게 무선 업데이트 제공 호환성 테스트를 계속하고 Android 베타 사용자의 의견을 확인합니다. SDK 및 라이브러리 개발자에게 문제를 알립니다.
1월 베타 2 최종 API 앱, SDK, 라이브러리의 최종 호환성 테스트를 시작합니다. 호환되는 버전을 출시합니다. 필요한 경우 공식 API 32 SDK에서 앱을 컴파일합니다.
2월 베타 3 증분 베타 업데이트 앱, SDK, 라이브러리의 최종 호환성 테스트를 시작합니다. 호환되는 버전을 출시합니다. 필요한 경우 공식 API 32 SDK에서 앱을 컴파일합니다.
2022년 1분기 최종 출시 AOSP 및 생태계 대상 12L 출시 앱, SDK, 라이브러리의 호환되는 업데이트를 출시합니다.

미리보기 단계

개발자가 개발자 프리뷰 단계 동안 초점을 둘 부분은 API 의견앱 호환성입니다. 앱 호환성은 앱의 현재 버전이 올바르며 새 플랫폼에서 잘 실행되는지 테스트하는 것을 의미합니다.

개발자 프리뷰 빌드에서 제공하는 초기 테스트와 개발 환경을 사용하여 12L 기능을 앱에 적용해 볼 수 있습니다. 이번 출시에서 브레이킹 체인지를 추가할 계획은 없지만 필요한 경우 이전이나 기능 작업을 계획할 수 있도록 앱을 테스트하여 잠재적인 호환성 문제를 확인하는 것이 좋습니다. 이 기간에 의견을 제공하는 것이 특히 중요합니다. 또한 이러한 각 업데이트와 함께 일부 API가 변경될 것입니다.

베타 1은 12L 기능을 빌드하고 테스트하기 위한 더 완전하고 안정적인 환경을 제공하며 Android 베타 프로그램에 등록된 얼리 어답터에게 처음으로 선보이는 빌드입니다. 베타 출시 기간에 얼리 어답터는 Pixel 기기에서 앱을 사용하므로 이러한 사용자의 의견을 확인하고 호환되는 업데이트를 출시하여 앱의 타겟팅을 변경하지 않고 문제를 해결하는 것이 좋습니다.

베타 2부터 시스템 동작과 API가 완료됩니다. 이 업데이트를 받는 사용자가 호환되는 버전의 앱을 사용할 수 있도록 하는 데 필요한 최종 테스트와 개발 작업을 시작할 시기입니다. 현재 12L에는 표준 API 수준(API 수준 32)이 있습니다.

최종 API를 통해 최종 호환성 테스트로 초점을 맞추고 업데이트된 앱을 사용자와 다운스트림 개발자에게 출시할 시기이기도 합니다. 또한 최종 API로 빌드하고 새 API 또는 기능을 사용하는 새 코드를 개선할 수도 있습니다.

12L API 수준 및 선택적 플랫폼 타겟팅

12L 업데이트에는 개발자를 위한 몇 가지 새 API가 포함되어 있습니다. API는 아직 개발 중이지만 12L 플랫폼에서는 임시 API 수준 'Sv2'를 사용합니다. API가 완료되면 12L 플랫폼에서는 API 수준 '32'를 사용합니다.

개발자의 경우 Google Play 요구사항을 충족하도록 앱에서 12L API 수준(targetSdkVersion="32")을 타겟팅하는 것이 좋습니다(선택사항임). 최신 Google Play 타겟팅 요구사항에 관한 자세한 내용은 이 도움말을 참고하세요.

12L 미리보기에 포함되는 사항

12L 미리보기 프로그램에는 기존 앱을 다양한 화면 크기와 네트워크 기술, CPU/GPU 칩셋, 하드웨어 아키텍처에서 테스트하는 데 필요한 모든 것이 포함되어 있습니다.

SDK 및 도구

Android 스튜디오를 사용하면 SDK Manager를 통해 다음 구성요소를 다운로드할 수 있습니다.

  • 12L SDK 및 도구
  • 12L 모든 화면 크기용 에뮬레이터 시스템 이미지(64비트 전용, 출시 노트 참고)

필요에 따라 각 주요 시점에서 이러한 개발 도구가 업데이트될 예정입니다.

시작하려면 12L 다운로드를 참고하세요. 알려진 문제는 출시 노트를 참고하세요.

에뮬레이터 및 Pixel 시스템 이미지

12L의 변경사항은 대부분 대형 화면 기기용으로 설계되었으므로 휴대전화와 같은 소형 화면 기기에는 표시되지 않습니다. 새 기능을 사용해 볼 수 있는 런타임 환경을 제공하기 위해 Google에서는 Android 스튜디오 Bumblebee 베타 3 이상에서 지원되는 모든 에뮬레이터 기기 설정과 함께 사용할 수 있는 12L 에뮬레이터를 제공합니다.

미리보기 기간에는 태블릿이나 폴더블, 데스크톱 기기 설정으로 12L 에뮬레이터를 사용하여 앱을 테스트하는 것이 좋습니다.

12L 에뮬레이터 설정 방법에 관한 자세한 내용은 12L 다운로드를 참고하세요.

보조 목표로 휴대전화에서 호환성을 테스트하는 것도 좋습니다. 휴대전화에도 12L이 적용될 것이기 때문입니다. 베타 1부터, 지원되는 모든 Pixel 기기용 시스템 이미지와 개발 및 테스트를 위한 광범위한 기기 지원용 GSI 이미지를 제공합니다. 이때 다운로드 페이지를 방문하여 개발 및 테스트용 시스템 이미지를 다운로드하세요.

Android 베타 프로그램을 통한 Pixel용 OTA 업데이트

베타 1부터, 다음 Google Pixel 기기 중 하나가 있다면 기기를 Pixel용 Android 베타 프로그램에 등록하여 12L 주요 시점 무선(OTA) 업데이트를 받을 수 있습니다.

  • Pixel 6 Pro
  • Pixel 6
  • Pixel 5a 5G
  • Pixel 5
  • Pixel 4a(5G)
  • Pixel 4a
  • Pixel 4

기기를 등록하면 기기에서 12L 최종 출시까지 정기 OTA 업데이트를 받습니다.

등록이 가능하면 g.co/androidbeta를 방문하여 등록하세요.

미리보기 API 및 게시

12L 미리보기는 초기에 개발 전용 시스템과 표준 API 수준이 없는 Android 라이브러리를 제공합니다. 이 기간에 새로운 플랫폼을 타겟팅하고 새 12L API로 빌드하려면 앱의 targetSdkVersionminSdkVersion"Sv2"로 설정하고 Gradle compileSdkVersion"Sv2"로 설정하여 미리보기 버전의 12L을 타겟팅해야 합니다. 자세한 내용은 12L의 빌드 구성 업데이트를 참고하세요.

12L 미리보기에서는 미리보기 API를 제공합니다. 이 API는 최종 SDK가 출시될 때까지 공식 API가 아닙니다. 즉, 시간이 지나면서 특히 프로그램의 개발자 프리뷰 단계에서 API가 변경될 수도 있습니다. 12L을 출시할 때마다 변경사항을 요약하여 제공해 드립니다.

베타 2에서 개발자 API가 완료되면 Android 스튜디오에 공식 12L SDK를 다운로드하고 공식 API 수준 32를 타겟팅하며 공식 API에서 컴파일할 수 있습니다. 미리보기 버전의 SDK에서 컴파일된 앱은 최종 API를 지원하는 시스템 이미지에 설치할 수 없습니다.

API가 완료될 때까지 Google Play에서는 Sv2를 타겟팅하는 앱을 게시하지 못하도록 합니다. 최종 SDK를 사용할 수 있게 되면 공식 12L API 수준을 타겟팅하고 알파, 베타, 프로덕션 출시 채널을 통해 Google Play에 앱을 게시할 수 있습니다. 한편, 12L을 타겟팅하는 테스터에게 앱을 배포하려면 언제든지 이메일을 통해서나 사이트에서 직접 다운로드하게 하여 배포하면 됩니다.

최신 정보 확인

12L 미리보기 기간 동안 개발자 프리뷰 및 베타 버전에서 테스트할 때 개발 환경을 최신 상태로 유지하는 것이 좋습니다. 새로운 업데이트를 사용할 수 있게 되면 다음 채널을 통해 알려 드리겠습니다.

추가 정보

12L에 관한 자세한 내용은 다음 문서 리소스를 참고하세요.

  • 12L 기능과 변경사항 페이지에는 앱 개발자에게 영향을 미칠 수 있는 문서화된 기능과 동작 변경사항이 모두 요약되어 있습니다.
  • 출시 노트 페이지에서는 각 개발자 프리뷰나 베타 버전과 관련된 알려진 문제 및 전이적 변경사항을 나열하여 설명합니다.

API 참조 및 차이점 보고서

전체 12L API 참조가 온라인으로 제공됩니다. 새 API가 개발 중이면 워터마크 처리되어 시각적으로 확인되며 API 수준으로 'Sv2'가 표시됩니다. 12L 미리보기 SDK를 사용하여 빌드하는 경우에만 이러한 API를 사용할 수 있습니다.

공식 12L SDK를 사용할 수 있으면 API 참조에서 새 API를 공식 API 수준 32로 표시합니다.

각 버전에서 새로운 API 또는 수정되거나 지원 중단되거나 삭제된 API를 자세히 보려면 먼저 출시 노트에 나열된 차이점 보고서부터 확인하는 것이 좋습니다.

차이점 보고서에 나온 변경사항에는 관련 API 참조 문서의 링크가 포함되어 있습니다.

지원 리소스

12L로 테스트하고 개발할 때 다음 채널을 사용하여 문제를 신고하고 의견을 제공하세요.

  • 의견 및 문제 페이지를 방문하여 문제를 신고하는 방법에 관한 자세한 내용을 확인하고 의견을 보내 주세요.

  • 개발자 프리뷰 Issue Tracker기본 Issue Tracker입니다. Issue Tracker를 통해 버그와 성능 문제를 신고하고 전반적인 의견을 제공할 수 있습니다. 또한 알려진 문제를 확인하고 해결 단계를 찾을 수 있습니다. 신고하신 문제가 분류되어 검토를 위해 Android 엔지니어링팀에 전달되는 과정을 지속적으로 알려 드립니다. 다양한 문제를 신고하는 방법에 관한 자세한 내용은 문제 신고 위치 섹션을 참고하세요.

  • Android 베타 커뮤니티는 12L 베타로 작업하는 다른 사용자 및 개발자와 소통할 수 있는 커뮤니티입니다. 서로의 의견이나 아이디어를 나누고 질문에 관한 답을 찾을 수도 있습니다.

지금 시작하기

시작하려면 12L 다운로드의 단계를 따라 호환성 테스트를 위한 에뮬레이터를 설정합니다. 대형 화면에 맞게 앱을 최적화하여 현재 사용자에게 더 나은 환경을 제공하세요. 12L 미리보기 프로그램에 참여해 주셔서 감사합니다.