이 글의 원문은 여기서 확인 가능하며 블로그 리뷰에는 양찬석(Google) 님이 참여해주셨습니다.
Android 11이 출시되었습니다. 지난 9월 8일 Android 오픈소스 프로젝트(AOSP)에 소스코드를 푸시하고 최신 버전의 Android를 공식적으로 출시했습니다. Android 11은 대화 상대 중심의 커뮤니케이션 방식, 사용자가 자신의 모든 스마트 기기에 신속하게 접근해 관리할 수 있도록 하는 제어, 사용자가 기기의 데이터가 공유되는 방식을 더욱 다양하게 제어할 수 있도록 하는 개인정보 보호 등 3가지 테마에 초점을 두고 만들어졌습니다. Keyword 게시물에서 자세히 알아보세요.
Android 11에는 개발자를 위한 새로운 기능이 여러 가지 포함되어 있습니다. 대화 알림, 기기 및 미디어 제어, 일회성 권한, 향상된 5G 지원, IME 전환을 비롯한 여러 기능을 확인해 보세요. 개발자가 더 빨리 작업하고 개발할 수 있도록 호환성 프레임워크, ADB 증분 설치, 앱 종료 이유 API, 데이터 액세스 분석 API, Kotlin null 허용 여부 주석 등 다양한 도구도 추가했습니다. 저희는 Android 11을 개발자를 위한 버전으로 만들기 위해 노력했습니다. 개발자 여러분께서 이 버전을 활용하여 어떤 앱과 게임을을 만들어 주실 지 매우 기대됩니다.
공식 Android 11은 9월 8일 Pixel 2, 3, 3a, 4, 4a 기기부터 시작하여 곧 여러분이 사용하는 모든 기기에 출시됩니다. 보다 자세한 내용은 Android 11 개발자 사이트를 참고하세요.
대화 상대, 제어, 개인정보 보호(People, Controls, Privacy)
대화 상대(People)
Android 11는 기존 휴대폰의 커뮤니케이션 방식을 재해석하고, 대화 상대를 중심으로 이를 개편하였습니다. OS는 누가 여러분에게 중요한 사람인지 인식할 수 있고, 사용자는 원하는 방법으로 해당 사람과 쉽게 커뮤니케이션을 이어갈 수 있습니다. 이를 위해 다양한 API와 기능이 추가되었으며, 개발자는 이를 활용해 더 심도 있는 대화 및 개인 상호작용을 구축할 수 있습니다.
대화 알림(Conversation notification)은 알림 창 상단의 전용 섹션에 표시되며 사용자를 배려한 디자인 및 대화창으로 대화 열기, 홈 화면에 대화 바로가기 만들기, 알림 설정과 같은 대화와 관련된 작업을 제공합니다.
대화창(Bubbles)을 통해 사용자는 기기에서 다른 앱을 사용하는 동안에도, 대화를 확인하고 이어갈 수 있습니다. 메시지 및 채팅 앱에서 이 기능을 지원하기 위해서는 대화 알림에서 Bubble API를 사용하도록 설정해야 합니다.
통합 키보드 추천(Consolidated keyboard suggestions) 기능을 통해 자동 완성 앱 및 입력 방식 편집기(IME)는 사용자에게 가장 편리한 IME 추천란에서 곧바로 자동 완성 항목 및 문자열을 안전하게 제공할 수 있습니다.
|
대화창 및 대화 상대 중심의 대화 |
제어 기능(Controls)Android 11에서 사용자는 한 화면에서 모든 스마트 기기에 손쉽게 접근하고 상태를 확인할 수 있습니다. 개발자는 새로운 API를 사용하여 사용자가 새로운 제어 공간에 스마트 기기를 표시할 수 있도록 지원할 수 있습니다. 이와 함께, 사용자가 미디어를 쉽게 제어할 수 있는 기능도 새롭게 추가되었습니다.
기기 제어(Device Controls)를 통해 사용자는 연결된 기기를 더 빠르고 쉽게 확인하고 제어할 수 있습니다. 전원 버튼을 길게 누르면 기기 제어 화면이 나타납니다. 개발자는 새로운 API를 사용하여 개발자의 앱을 제어 메뉴에 추가할 수 있습니다. 자세히 알아보기
미디어 제어(Media Controls)를 통해 사용자는 오디오 또는 비디오 콘텐츠 출력 기기(예: 헤드폰, 스피커 또는 TV도 포함)를 신속하고 편리하게 전환할 수 있습니다. 자세히 알아보기
기기 및 미디어 제어
개인정보 보호(Privacy)
Android 11에서 Google은 민감한 권한의 투명성을 높이고 사용자 해당 권한을 쉽게 제어할 수 있도록 했습니다. 또한, 더 빠른 플랫폼 업데이트를 통해 더 강화된 기기 보안을 유지하기 위해 노력하고 있습니다.
일회성 권한(One-time permission) - 이제 사용자는 기기 마이크, 카메라, 위치에 일회성으로 앱 액세스 권한을 부여할 수 있습니다. 앱은 다음에 사용될 때 다시 권한을 요청할 수 있습니다. 자세히 알아보기
|
Android 11의 일회성 권한 대화상자 |
이제 백그라운드 위치(Background location) 런타임 권한이 필요한 경우, 사용자의 추가 확인 단계가 필요합니다. 백그라운드 위치가 필요한 경우, 개발자는 먼저 포그라운드 위치 권한을 요청해야합니다. 그런 다음 개발자는 별개의 권한 요청을 통해 백그라운드 위치로 액세스를 확대할 수 있으며, 설정 메뉴로 이동합니다. 이 후, 사용자가 설정 메뉴에서 해당 권한을 명시적으로 승인해주어여합니다.
2월에 Google은 오용을 방지하기 위해 Google Play 개발자가 앱에서 백그라운드 위치에 액세스하려면 승인을 받아야 한다고 공지했습니다. Google은 개발자에게 변경할 시간을 더 제공하기로 했으며 기존 앱에는 이 정책을 2021년까지 적용하지 않을 계획입니다.
권한 자동 초기화(Permissions auto-reset) - 사용자가 장시간 앱을 사용하지 않은 경우 Android 11은 앱과 연결된 모든 런타임 권한을 '자동으로 초기화'(auto-reset)하고 사용자에게 알립니다. 앱은 다음에 사용될 때 다시 권한을 요청할 수 있습니다. 자세히 알아보기
범위 지정 저장소(Scoped storage) - Google은 외부 저장소에서 앱과 사용자 데이터를 더 효과적으로 보호하기 위해 계속 노력하고 있으며 개발자가 더 쉽게 범위 지정 저장소 모델로 기존 앱을 이전할 수 있도록 기능을 개선하고 있습니다. 자세히 알아보기
Google Play 시스템 업데이트 - 작년에 출시된 기능입니다. Google Play 시스템 업데이트를 통해 핵심 OS 구성요소 빠르게 업데이트 할 수 있습니다. Android 11에서는 업데이트 가능한 모듈 수를 두 배 넘게 늘렸습니다. 여기에는 개인정보 보호, 보안, 사용자와 개발자를 위한 일관성을 향상하는 데 도움을 주는 12개의 새 모듈이 포함됩니다.
BiometricPrompt API - 이제 개발자는 BiometricPrompt API를 사용하여 앱의 민감한 부분을 활용하거나 액세스하려고 할 때 앱에서 요구할 생체 인식 인증자의 강도를 지정할 수 있습니다. 이전 버전과의 호환성을 위해 Google은 이 기능을 Jetpack 생체 인식 라이브러리(Jetpack Biometric library)에 추가했습니다. 작업이 진행되면 추가로 업데이트를 공유하겠습니다.
Identity Credential API - 모바일 운전면허증, 주민등록번호, 디지털 ID와 같은 새로운 사용 사례를 제공하는 데 이용할 수 있습니다. Google은 다양한 정부 기관 및 업계 파트너와 협력하여 Android 11이 디지털을 우선시하는 ID 환경에서 사용될 수 있도록 준비하고 있습니다.
Android 11의 모든 개인정보 보호 기능에 관해 여기에서 읽어볼 수 있습니다.
유용한 혁신(Helpful innovation)
향상된 5G 지원(Enhanced 5G support) - Android 11에서는 개발자가 5G 네트워크의 더 빠른 속도와 더 짧은 지연 시간을 활용할 수 있습니다. 개발자는 사용자가 언제 5G 네트워크에 연결되었는지 알 수 있고, 데이터 전송량에 제한이 있는 연결인지를 확인하고 연결 대역폭을 추정할 수 있습니다. 이제 5G에 맞는 환경을 구축하는 데 도움을 주기 위해 Android Emulator에도 5G 지원을 추가했습니다. Android에서 5G 사용을 시작하려면 5G 관련 개발자 페이지를 참고하세요.
|
5G는 집에서뿐만 아니라 '이동 중'에도 친구와 가족, 비즈니스 등 주변 세상과의 원활한 상호작용을 지원함으로써 이용 경험을 개선합니다.
|
새 화면 유형(New screen types) - 기기 제조업체들은 펀치홀이 있는 화면이나 워터폴 화면과 같은 흥미로운 기기 화면을 시장에 내놓으면서 지속적으로 혁신하고 있습니다. Android 11에서는 다양한 화면 유형에 따라 앱을 최적화할 수 있는 API가 추가되었습니다. 기존 디스플레이 컷아웃 API(display cutout APIs)를 사용하여 펀치홀이 있는 화면과 워터폴 화면을 모두 관리할 수 있습니다. 새롭개 추가된 윈도우 레이아웃 속성을 설정하여 전체 워터폴 화면을 사용할 수 있고 새 워터폴 인셋 API(waterfall insets APIs)를 통해 가장자리 부근의 상호작용을 관리할 수 있습니다.
통화 선택 지원(Call screening support) - Android 11에서는 통화 선택 앱이 통화를 관리할 수 있는 방법이 많아졌습니다. 통화 세부정보의 일부로 수신 전화의 STIR/SHAKEN 상태(발신번호 표시 스푸핑으로부터 보호하는 표준)를 확인할 수 있고 통화 거부 이유를 보고할 수 있습니다. 앱은 또한 사용자가 통화를 스팸으로 표시하거나 연락처에 추가하는 등의 작업을 할 수 있도록 시스템에서 제공되는 통화 후 화면(post call screen)을 맞춤설정할 수 있습니다.
완성도 및 품질(Polish and quality)
OS 복원력(OS resiliency) - Android 11에서는 메모리 회수 동작을 미세 조정하여 전체적으로 더 동적이고 탄력적인 OS를 만들었습니다. 또한 Android 11에는 성능과 메모리 향상을 위해 바인더 캐싱이 추가되었습니다. 바인더 캐싱(Binder caching)은 비교적 정적인 데이터를 검색하는 호출의 데이터를 캐시하여 많이 사용되는 시스템 서비스 IPC 호출을 최적화합니다. 바인더 캐싱은 또한 CPU 시간을 단축하여 배터리 수명을 개선합니다.
동기화된 IME 전환(Synchronized IME transitions) - 새 API를 통해 앱 내 콘텐츠가 애니메이션될 때, 입력 방식 편집기(IME) 또는 터치 키보드 및 시스템 표시줄과 애니매이션을 동기화할 수 있습니다. 이를 활용해 보다 자연스럽고 직관적이며 버벅거림이 없는 IME 전환 경험을 제공할 수 있습니다. 각 프레임에 맞는 완벽한 전환을 위해 새 WindowInsetsAnimation.Callback API를 사용하여 시스템 표시줄이나 IME가 애니메이션되는 중에 프레임별 인셋 변경사항을 앱에 알릴 수 있습니다. 또한 새 WindowInsetsAnimationController API를 사용하여 시스템 표시줄(system bars), IME, 몰입형 모드(immersive mode) 등의 시스템 UI 유형을 제어할 수 있습니다. 자세히 알아보기
(좌) 인셋 애니메이션 리스너를 통해 동기화된 IME 전환 / (우)WindowInsetsAnimationController를 통한 앱 기반 IME 경험
HEIF 애니메이션 드로어블(HEIF animated drawables) - 이제 ImageDecoder API를 사용하여 HEIF 파일에 저장된 이미지 시퀀스 애니메이션을 디코딩 및 렌더링할 수 있으며, 이에 따라 네트워크 데이터와 APK 크기에 미치는 영향을 최소화하면서 고품질 에셋을 사용할 수 있습니다. HEIF 이미지 시퀀스는 애니메이션 GIF와 비교할 때 이미지 시퀀스의 파일 크기를 상당히 줄일 수 있습니다.
네이티브 이미지 디코더(Native image decoder) - 새로운 NDK API를 사용하면 앱에서 그래픽 또는 후처리를 위해 네이티브 코드에서 이미지(예: JPEG, PNG, WebP)를 디코딩 및 인코딩할 수 있습니다. 별도의 외부 라이브러리를 번들로 묶을 필요가 없으므로 APK 크기가 더 작아집니다. 또한 네이티브 디코더는 Android의 지속적인 플랫폼 보안 업데이트 프로세스를 활용합니다. API를 사용하는 방법의 예는 NDK 샘플 코드를 참고하세요.
MediaCodec에서 지연 시간이 짧은 동영상 디코딩(Low-latency video decoding in MediaCodec) - 지연 시간이 짧은 동영상은 Stadia와 같은 실시간 동영상 스트리밍 앱 및 서비스에 매우 중요합니다. 짧은 지연 시간으로 재생이 가능한 동영상 코덱은 디코딩이 시작된 후 최대한 빠르게 스트림의 첫 프레임을 반환합니다. 앱에서 새로운 API를 사용하여 특정 코덱의 지연 시간이 짧은 재생을 확인 및 구성할 수 있습니다.
화면 주사율 변경(Variable refresh rate) - 앱과 게임은 새 API를 사용하여 원하는 윈도우 프레임 속도를 설정할 수 있습니다. 대부분의 Android 기기의 화면 새로고침 빈도는 60Hz이지만, 일부 Android 기기는 런타임 전환을 통해 60Hz뿐만 아니라 90Hz 등 여러 새로고침 빈도를 지원합니다. 이러한 기기의 경우 시스템에서는 앱의 기본 프레임 속도를 사용하여 앱에 가장 맞는 새로고침 빈도를 선택합니다. SDK와 NDK 양쪽 모두 해당 API를 지원합니다. 자세한 내용은 여기를 참고하세요.
동적 리소스 로더(Dynamic resource loader) - Android 11에는 앱이 런타임에 리소스와 에셋 을 동적으로 로드할 수 있게 하는 새로운 공개 API가 포함됩니다. 앱이나 게임에 기본 리소스 세트를 포함한 다음 리소스 로더 프레임워크를 통해 추가 리소스를 로드하거나 런타임에 필요한 경우 로드된 리소스를 수정할 수 있습니다.
Neural Networks API(NNAPI) 1.3 - Google은 Android 기기에서 머신러닝을 지원하는 작업과 컨트롤을 계속해서 추가하고 있습니다. 일반적인 사용 사례를 최적화하기 위해 NNAPI 1.3에서는 우선순위와 시간 제한, 메모리 도메인, 비동기 명령 큐와 관련된 API를 추가합니다. 고급 모델을 지원하기 위해 새롭게 서명된 정수 비대칭 양자화(signed integer asymmetric quantization), 분기화와 루프(branching and loops), 하드 스위시(a hard-swish) 연산기능이 지원됩니다. MobileNetV3과 같은 차세대 기기 내 비전 모델 속도를 더 빠르게 만들 수 있습니다.
개발자 친화성(Developer friendliness)
앱 호환성 도구(App compatibility tools) - Android 11에서는 앱의 targetSdkVersion을 30으로 변경할 때까지는 변경이 적용되지 않도록, 대부분의 동작 변경사항을 옵트인 형태로 추가하였습니다. 이를 통해 앱에 미치는 호환성 영향을 최소화하기 위해 노력했습니다. Google Play를 통해 앱을 배포하고 있다면, targetSdkVersion을 변경할 때 까지, 아직 1년 넘게 시간 여유가 있지만, 일찍 테스트를 시작하는 것을 추천드립니다. Android 11에서는 앱 동작을 테스트할 때 다양한 옵트인 변경사항을 개별적으로 사용하도록 설정하거나 사용하지 않도록 설정할 수 있습니다. 자세히 알아보기
앱 종료 이유(App exit reasons) - 앱이 종료될 때 다양한 기기 유형, 메모리 구성, 사용자의 앱 실행 시나리오 전반에서 사용자가 앱을 종료한 이유 및 종료 시 앱의 상태를 파악하는 것이 중요합니다. Android 11에서는 앱의 최근 종료와 관련된 세부사항이 필요할 때 사용 가능한 종료 이유 API(exit reasons API)를 통해 종료 이유와 상태를 더 쉽게 파악할 수 있습니다.
데이터 액세스 분석(Data access auditing) - 데이터 액세스 분석을 사용하면 앱을 계측하여 앱이 사용자 데이터에 어떻게 액세스하는지 그리고 어느 사용자 플로우에서 액세스하는지 더 효율적으로 파악할 수 있습니다. 예를 들어 여러분이 작성한 코드 또는 사용 중인 SDK 내의 비공개 데이터에 실수로 액세스한 사례를 식별할 수 있습니다. 자세히 알아보기
ADB 증분(ADB Incremental) - 개발 중에 Android 디버그 브리지(ADB)를 사용해 대규모 APK를 설치하면 속도가 느려지고 생산성에 영향을 미칠 수 있습니다. 이는 특히 Android 게임을 작업 중인 개발자에게 큰 영향을 줍니다. Android 11에서 ADB 증분을 사용하면 개발용 컴퓨터에서 Android 11 기기에 2GB 이상의 대규모 APK를 설치할 때 속도가 최대 10배 더 빠릅니다. 자세히 알아보기
Kotlin null 허용 여부 주석(Kotlin nullability annotations) - Android 11에서는 공개 API의 더 많은 메서드에 null 허용 여부 주석이 추가되었습니다. 이뿐만 아니라 다수의 기존 주석이 경고에서 오류로 업그레이드되었습니다. 따라서 개발자는 null 허용 여부 문제를 런타임이 아닌 빌드 시간에 포착할 수 있습니다. 자세히 알아보기
Android 11용으로 앱 준비하기(Get your apps ready for Android)
Android 11이 사용자에게 출시된 지금이 바로 바호환성 테스트를 완료하고 업데이트를 게시할 때입니다.
- Android 11 다운로드(Get Android 11): Pixel 기기에서 Android 11을 다운로드하거나 Android Emulator용 시스템 이미지를 다운로드합니다.
- 변경사항 검토(Review changes): Android 11 동작 변경사항을 검토하여 앱이 영향을 받을 수 있는 영역을 파악합니다.
- 테스트(Test): 기기 또는 에뮬레이터에 앱을 설치하여 테스트를 실시합니다. 시스템 동작 변경사항에 초점을 맞춰 앱의 모든 흐름을 테스트 합니다.
- 업데이트(Update): 동작 변경사항을 적용하고 문제를 해결하는 데 필요한 코드 변경 작업을 합니다. 동일한 targetSdkVersion으로 다시 컴파일하거나 원하는 경우 버전을 높입니다.
- 게시(Publish): 업데이트한 Android App Bundle 또는 APK에 서명하고 이를 업로드 및 게시합니다.
다음은 살펴봐야 할 몇 가지 중요한 동작 변경사항(behavior changes)입니다(앱의 targetSdkVersion과 관계없이 적용됨).
일회성 권한(One-time permission) - 이제 사용자는 위치, 기기 마이크 및 카메라에 액세스할 일회성 권한을 부여할 수 있습니다. 자세히 알아보기
외부 저장소 액세스(External storage) - 앱은 더 이상 외부 저장소에 있는 다른 앱의 앱 저장소에 액세스할 수 없습니다. 자세히 알아보기
Scudo 강화 할당자(Scudo hardened allocator) - 이제 Scudo가 앱의 네이티브 코드에서 힙 메모리를 할당합니다. 자세히 알아보기
파일 설명자 새니타이저(File descriptor sanitizer) - 이제 파일 설명자 새니타이저(fdsan)가 기본으로 사용 설정되어 앱의 네이티브 코드에서 파일 설명자 처리 문제를 감지합니다. 자세히 알아보기
Android 11에는 옵트인 동작 변경사항(opt-in behavior changes)도 포함되며, 새로운 플랫폼을 타겟팅하는 앱이 영향을 받습니다. 호환되는 버전의 앱을 게시한 후 곧바로 이 변경사항을 평가해 보는 것이 좋습니다. 호환성 테스트 및 도구에 관한 자세한 내용을 보려면 Android 11 호환성 주간(Android 11 Compatibility week)용으로 공유한 리소스를 확인하고 Android 11 개발자 사이트에서 기술 세부정보를 참고하세요.
새로운 기능 및 API로 앱 향상(Enhance your app with new features and APIs)
다음으로, 준비가 되었으면 Android 11로 전환하고 사용할 수 있는 새로운 기능과 API에 관해 알아보세요. 여기서는 사용하기 좋은 몇 가지 기능을 소개합니다.
모든 앱에 다음 기능을 활용하는 것이 좋습니다.
어두운 테마(Dark theme) (Android 10부터) - 어두운 테마를 추가하거나 강제로 적용하는 기능을 설정하여 시스템에서 전체적으로 어두운 테마를 사용하는 사용자에게 일관된 환경을 제공합니다.
동작 탐색(Gesture Navigation) (Android 10부터) - 더 넓은 화면을 활용하여 동작 탐색을 지원하고 맞춤 동작이 다른 동작들과 제대로 작동하는지 확인합니다. 자세히 알아보기
공유 바로가기(Sharing shortcuts) (Android 10부터) - 공유 데이터를 수신하려는 앱은 공유 바로가기 API(sharingg shortcuts APIs)를 사용하여 공유 타겟을 만들어야 합니다. 공유 데이터를 전송하려는 앱은 시스템 공유 시트(System share sheet)를 사용해야 합니다.
동기화된 IME 전환(Synchronized IME transitions) - 새로운 WindowInsets API 및 관련 API를 사용하여 보다 자연스럽게 입력도구 전환 애니매이션을 처리 할 수 있습니다. 자세히 알아보기
새 화면 유형(New screen types) - 화면에 펀치홀이 있거나 워터폴 화면이 지원되는 기기의 경우 필요에 따라 화면에 맞춰 콘텐츠를 테스트하고 조정해야 합니다. 자세히 알아보기
앱에 적절할 경우 다음과 같은 기능을 권장합니다.
대화(Conversations) - 오래 지속되는 공유 바로가기(sharing shortcuts)를 제공하고 알림에 대화를 표시하여 메시지 앱과 커뮤니케이션 앱이 대화의 일부가 되도록 합니다. 자세히 알아보기
대화창(Bubbles) - 대화창은 멀티태스킹하는 중에 대화를 계속 표시하여 액세스할 수 있도록 합니다. 알림에 Bubbles API를 사용하면 이 기능을 사용 설정할 수 있습니다.
5G - 5G의 더 빠른 속도와 더 짧은 지연 시간을 활용할 때 더 원활하게 작동하는 앱이나 콘텐츠인 경우 개발자 리소스를 참고하여 어떤 콘텐츠를 빌드할 수 있는지 살펴보세요.
기기 제어(Device controls) - 앱이 외부 스마트 기기를 지원하는 경우 새 Android 11 기기 제어 영역에서 외부 기기에 액세스할 수 있도록 합니다. 자세히 알아보기
미디어 제어(Media controls) - 미디어 앱의 경우 사용자가 빠른 설정 창에서 재생 및 다시 시작을 관리할 수 있도록 Android 11 미디어 제어를 지원하는 것이 좋습니다. 자세히 알아보기
Android 11의 모든 기능을 developer.android.com/11에서 더 자세히 확인해보세요.
곧 사용 중인 기기에서 만나 볼 수 있습니다.
Android 11은 우선적으로 일부 Pixel, OnePlus, Xiaomi, OPPO 및 realme 휴대전화에 출시되며 앞으로 몇 개월에 걸쳐 더 많은 파트너가 기기를 출시 및 업그레이드할 예정입니다. Pixel 2, 3, 3a, 4, 4a 휴대전화(올해의 베타 프로그램에 등록된 기기 포함)의 경우 무선 업데이트가 제공됩니다.
Pixel 기기용 Android 11 공장 출고 시 시스템 이미지도 Android Flash Tool을 통해 제공되며, 여기에서 다운로드할 수도 있습니다. 항상 그렇듯이, Android 스튜디오에서 SDK Manager를 통해 최신 Android Emulator 시스템 이미지를 다운로드할 수 있습니다. 다른 Treble과 호환되는 기기에서 광범위하게 테스트하려면 여기에서 제공되는 일반 시스템 이미지(GSI)를 사용해주세요.
Android 11 소스 코드는 Android 오픈소스 프로젝트 저장소의 Android 11 분기 아래 여기에서 찾을 수 있습니다.
다음 단계
저희는 이제 곧 프리뷰 Issue Tracker를 종료하고, 개발자 프리뷰 또는 베타 빌드와 관련하여 기록된 미해결 버그를 지원 중단할 예정입니다. 하지만 개발자의 의견에는 항상 귀를 기울이고 있습니다. 프리뷰 Tracker에 제출했던 문제가 아직도 발생한다면 AOSP Issue Tracker에서 Android 11에 관해 버그를 신고해주시면 됩니다.
올해 프리뷰 프로그램에 참여해 주신 개발자와 얼리 어답터 여러분께 다시 한 번 감사의 인사를 드립니다. 여러분께서 보내 주신 의견을 바탕으로 이번 버전을 구성할 수 있었고, 또 수천 건의 피드백을 제출해 주신 덕분에 Android 11을 모두를 위한 더 나은 플랫폼으로 만들 수 있었습니다.
Android 11에서 여러분의 앱을 만나게 되길 기대하겠습니다.