이 글의 원문은 여기서 확인하실 수 있으며 블로그 리뷰에는 노현석(GDE)님이 참여해주셨습니다.
Android 12의 공식 출시까지 몇 주밖에 남지 않았습니다! Android의 새 버전에 대한 마무리 작업이 진행되는 가운데, 오늘은 테스트 및 개발에 도움이 되는 최종 베타 업데이트를 소개합니다. 개발자 여러분은 이제 앱이 준비되었는지 확인할 때입니다!
여기에서 무선 업데이트에 등록하면 5G를 지원하는 Pixel 5a 등의 Pixel 기기에서 베타 5를 받을 수 있습니다. 이미 등록하셨다면 자동으로 업데이트가 제공됩니다. Sharp와 같은 여러 파트너가 제공하는 일부 기기에서 Android 12 베타 5를 사용해 볼 수도 있습니다. 자세한 내용은 Android 12 개발자 사이트에서 확인하세요.
곧 출시할 공식 Android 12 릴리스에 대한 자세한 정보를 확인해보세요!
베타 5의 내용
이번 업데이트에는 Pixel 및 기타 기기용 Android 12의 릴리스 후보 빌드와 Android Emulator가 포함됩니다. 이미 베타 4에서 플랫폼 안정성 단계에 도달했으므로, SDK와 NDK API, 앱에 관련된 시스템 동작, 비 SDK 인터페이스에 대한 제한 사항을 비롯하여, 앱에 관련된 모든 부분이 최종 결정된 상태입니다. 이러한 내용과 최신 수정 사항 및 최적화가 포함된 베타 5에는 테스트 완료에 필요한 모든 것이 담겨 있습니다.
앱 준비하기
Android 12의 공식 출시가 다가오므로, 모든 앱 및 게임 개발자 여러분께 최종 출시에 앞서 최종 호환성 테스트를 완료하고 호환성 업데이트를 게시할 것을 당부드립니다. SDK, 라이브러리, 도구 및 게임 엔진 개발자 여러분께서는 최대한 신속히 호환 업데이트를 출시하는 것이 중요합니다. 이 업데이트를 받기 전까지는 다운스트림 앱 및 게임 개발자들이 차단될 수 있기 때문입니다.
앱 호환성을 테스트하기 위해서는 Android 12 베타 5를 실행하는 기기에 앱을 설치하고 앱 흐름을 따라 기능 문제나 UI 문제가 있는지 살펴보기만 하면 됩니다. Android 12에서 모든 앱의 동작 변경 사항을 검토하여 앱이 영향을 받을 수 있는 영역을 집중적으로 살펴보세요. 다음과 같은 주요 변경 사항을 테스트해야 합니다.
개인정보 보호 대시보드 — 사용자는 설정의 새로운 대시보드를 통해 어떤 앱이 어떤 유형의 데이터에 언제 액세스하는지 알 수 있습니다. 사용자는 필요한 경우 권한을 조정할 수 있으며 앱에서 액세스 이유에 대한 세부 정보를 요청할 수 있습니다. 자세히 알아보세요.
마이크 및 카메라 표시기 — Android 12에서는 앱이 카메라나 마이크를 사용할 때 상태 표시줄에 표시기가 나타납니다. 자세히 확인해보세요.
마이크 및 카메라 전환 — 사용자가 빠른 설정의 새로운 전환 기능을 통해 모든 앱에 대한 마이크 및 카메라 액세스를 즉시 비활성화할 수 있습니다. 자세히 살펴보세요.
클립보드 읽기 알림 — 앱이 예기치 않게 클립보드에서 데이터를 읽을 때 토스트 메시지를 통해 사용자에게 알려줍니다. 자세히 확인해보세요.
스트레치 오버스크롤 — 새로운 '스트레치' 오버스크롤 효과가 시스템 전체에 걸쳐 이전의 '글로우' 오버스크롤 효과를 대체합니다. 자세히 알아보세요.
앱 스플래시 화면 — Android 12는 새로운 스플래시 화면 애니메이션으로 앱을 시작합니다. 자세히 살펴보세요.
키 생성기 변경 사항 — 지원이 중단된 여러 BouncyCastle 암호화 알고리즘이 Conscrypt 버전을 위해 삭제되었습니다. 앱이 AES와 함께 512비트 키를 사용하는 경우 Conscrypt에서 지원하는 표준 크기 중 하나를 사용해야 합니다.자세히 알아보세요.
앱에서 라이브러리와 SDK의 호환성을 테스트하는 것을 잊지 마세요. SDK 문제를 발견하면 최신 SDK 버전으로 업데이트하거나 개발자에게 연락하여 도움을 받으세요.
현재 앱의 호환 버전을 게시하면 앱의 targetSdkVersion을 업데이트하는 프로세스를 시작할 수 있습니다. Android 12 앱의 동작 변경 사항을 검토하고 호환성 프레임워크를 사용해 문제를 빠르게 감지하세요.
새로운 기능 및 API 살펴보기
Android 12에는 사용자를 위한 훌륭한 환경을 구축하는 데 도움이 되는 수많은 새로운 기능이 있습니다. Android 12 베타 2 게시물을 통해 Google I/O에서 진행된 Android 12 강연 요약과 해당 링크를 확인해보세요. 모든 새로운 기능과 API에 대한 자세한 내용은 Android 12 개발자 사이트에서 확인해보세요.
또한, Android 12 개발 및 테스트 진행 시 Android Studio Arctic Fox도 사용해보세요. Splash 화면의 사용자 정의 선언, 정밀한 위치 사용을 위한 대략적인 위치 사용 권한, 미디어 형식, 높은 센서 샘플링 레이트 사용 권한처럼 Android 12 변경 사항의 영향을 받을 수 있는 코드의 위치를 파악하는 데 도움이 되는 Lint 검사를 추가했습니다. Android Studio 최신 버전을 다운로드하고 구성하여 이들을 살펴볼 수 있습니다.
Android 12 시작하기
이번 베타 5 릴리스에는 Android 12 기능을 사용해보고, 앱을 테스트하고, 피드백을 전달하는데 필요한 모든 것이 포함되어 있습니다. 지원되는 Pixel 기기를 등록만 하면 무선 다운로드를 통해 업데이트 받으실 수 있습니다. 개발을 시작하려면 Android 12 SDK를 설정하세요.
Sharp와 같은 여러 파트너가 제공하는 기기에서도 베타 5를 받을 수 있습니다. Android GSI 이미지에서 베타 5를 사용해 훨씬 더 폭넓게 테스트해 볼 수 있으며, 테스트할 기기가 없다면 Android Emulator에서 테스트할 수 있습니다. 이 업데이트는 Android TV에서도 사용할 수 있으므로, 최신 TV 기능을 확인하고 완전히 새로운 Google TV 환경에서 앱을 테스트할 수 있습니다.
다음 단계는?
앞으로 몇 주 후에 출시될 공식 Android 12에 대한 소식에 계속 귀를 기울여 주세요! 그때까지 플랫폼 문제, 앱 호환성 문제, 타사 SDK 문제가 있을 경우 언제든지 저희 핫리스트를 통해 계속 피드백을 공유해주시기 바랍니다.
Android 12 출시에 여러모로 도움을 주신 개발자 커뮤니티에 진심으로 감사드립니다! 수천 건의 버그를 신고해 주셨을 뿐 아니라 API를 조정하고, 기능을 개선하고, 중요한 버그를 수정하고, 전반적으로 사용자와 개발자를 위해 더 나은 플랫폼을 만드는 데도 많은 도움을 주셨습니다.
Android 12에서 여러분의 앱과 만날 수 있길 기대하겠습니다!