한국의 개발자들을 위한 Google for Developers 국문 블로그입니다.
Android 11로 업그레이드하기: Developer Preview 3
2020년 5월 4일 월요일
작성자: Dave Burke (Google엔지니어링 부사장)
원문은
여기서
확인 가능
하며 블로그 번역 리뷰는 노현석(Android GDE)님이 참여해 주셨습니다.
개발자 여러분과 마찬가지로 Google의 여러 팀도 새로운 일상에 점차 익숙해지고 있습니다. 많은 직원이 거실 주방, 마당, 침실 등의 공간에서 업무를 보고 있습니다. 그래서 저희가 있는 곳에서 개발자 여러분이 계신 곳으로 Android 11 개발자 프리뷰의 최신 업데이트를 전해드리겠습니다. 이 업데이트에는 버그 수정과 개발자를 위한 생산성 개선 사항이 포함되어 있습니다.
주요 사항은 아래에서 확인하실 수 있습니다. Android 11의 모든 새로운 기능에 대한 자세한 내용은
Android 11 개발자 사이트
에서 확인할 수 있습니다. Developer Preview 3은
개발자용
으로, 일상적인 용도나 소비자용으로 제공되는 것은 아니므로 Pixel 2, 3, 3a 또는 4 기기에 대해
직접 다운로드하거나 플래시 방식
으로 사용할 수 있도록 만들 예정입니다. Developer Preview 빌드를 이미 실행 중이라면, 이번 릴리스에 대한 OTA 업데이트를 곧 받아보시게 될 것입니다. 항상 도움 주셨듯이 이번 프리뷰에 대해 어떻게 생각하시는지
여러분의 의견
을 알려주세요. 지금까지 전해주신 소중한 의견에 감사드립니다.
Developer Preview 3에 포함된 내용
Developer Preview 3에는 기존 기능, API, 도구에 대한 최신 업데이트뿐 아니라, 여러분이 시도할 수 있는 여러가지 새로운 기능과 변경 사항이 포함되어 있습니다. 몇 가지만 소개하자면 다음과 같습니다.
앱 종료 이유 업데이트
- 앱은 비정상 종료부터 시스템 중단 또는 사용자 작업에 이르는 다양한 이유로 종료될 수 있습니다. 앱이 실행되는 많은 기기 유형, 메모리 구성 그리고 사용자 시나리오 전반에 걸쳐, 앱이 종료된 이유와 그 당시의 상태를 파악하는 것이 중요합니다. Android 11에서는 앱의 최근 종료에 대한
세부 정보를 요청
하는 데 사용할 수 있는
exit reasons API
로 이러한 사항을 더 쉽게 파악할 수 있습니다. DP3에서는 개발자의 의견을 기반으로 API를 업데이트했으니 한번 살펴보세요. 아직 새 API를 확인하지 않으셨다면, 사용해보시고 어떻게 생각하는지
여기로
알려주세요.
GWP-ASan 힙 분석
- Android 11에서는 플랫폼과 앱에서 보안에 중요한 구성 요소를 강화하기 위한 다양한 도구를 사용합니다. DP3에서는 개발자가 메모리 안전 문제를 찾아서 수정하는 데 도움이 될만한 또 다른 방법으로 GWP-ASan을 추가합니다. GWP-ASan은 최소한의 오버헤드 또는 성능 영향으로 힙 메모리 오류를 감지하는 샘플링 할당 도구입니다. 플랫폼 바이너리와 시스템 앱에서 GWP-ASan을 기본적으로 실행되도록 했으며, 이제 앱에도 GWP-ASan을 사용할 수 있습니다. 앱에서 기본 코드 또는 라이브러리를 사용할 경우 GWP-ASan을 활성화해서 테스트를 최대한 빨리 테스트하는 것이 좋습니다. 자세한 내용은
GWP-ASan 문서
를 참조하세요.
ADB Incremental
- 개발 도중에 ADB(Android 디버그 브리지)로 매우 큰 APK를 설치하는 것은 느리고, 특히 Android Games에 관한 작업을 하는 개발자의 생산성에 영향을 미칠 수 있습니다. 하지만 Android 11의 ADB Incremental을 사용하면 개발용 컴퓨터에서 Android 11 기기에 2GB 이상의 큰 APK를 설치하는 속도가 최대 10배까지 더 빨라집니다. 이 새로운 개발자 도구를 사용하려면 먼저 새로운
APK 서명 체계 v4
형식으로
APK에 서명
한 다음, Android 11 Preview SDK의 업데이트된 ADB 명령줄 도구로 APK를 설치하세요. 이 새로운 기능은 Android 기반의 게임 빌드에서 생산성을 더욱 높이기 위해 Google에서 투자하고 있는 광범위한
신규 도구 세트
중 일부입니다. DP3에서는 ADB Incremental이 기기 수준에서 필요한 파일 시스템 변경으로 인해 Pixel 4/4XL 기기에서만 작동합니다. Android 11로 출시하는 새로운 기기에는 이 변경 사항이 포함되며 ADB Incremental이 지원될 것입니다. 자세한 내용은
여기
를 참조하세요.
무선 디버깅
- Android 11에서는 Wi-Fi 연결을 통해 ADB를 사용한 디버깅 환경을 완전히 개선했습니다. 노트북은 USB 포트 개수가 제한되어 있고 관리해야 할 USB 케이블과 연결이 많으므로, Android 11의 무선 디버깅 기능이 생산성을 높이는 데 도움이 될 수 있습니다. 기존의 TCP/IP 디버깅 워크플로와는 달리, Android 11의 무선 디버깅은 케이블을 설치할 필요가 없고 시간이 지나더라도 연결을 기억하며 최신 Wi-Fi 표준에 따른 최고 속도를 활용할 수 있습니다. DP3에서는 페어링 코드 워크플로를 사용해 이 개발자 기능을 시작해보세요. 저희는 향후 Android Studio 릴리스에서 QR 코드 스캐닝으로 무선 디버깅을 위한 통합 사용 환경을 추가할 계획이지만, Android 11 DP3에서 제공되는 명령줄 도구에 대해 초기에 개발자의 의견을 듣고 싶습니다. 자세한 내용은
Android 11 기능 및 API 개요
문서를 참조하세요.
개발자 옵션에서 새로운 무선 디버깅 기능을 사용해보세요.
데이터 액세스 감사 업데이트
- DP3에서 Android 11 개발자 기능에 대한 여러 API의
이름을 변경
했습니다. 이미 이런 API를 사용하고 계시다면, 변경 사항을 꼭 확인해 보세요. 익숙하지 않은 경우, 데이터 액세스 감사 기능을 사용하면 앱이 사용자 데이터에 액세스하는 방식과 사용자 흐름의 방식을 보다 잘 이해할 수 있습니다. 예를 들어, 이 기능은 사용자 자신의 코드 또는 사용 중인 모든 SDK 내에서 비공개 데이터에 부주의한 액세스를 모두 파악할 수 있게 해줍니다. 앱에 데이터 액세스 감사 기능을 한번 사용해보세요. 자세한 내용은
여기에서
확인할 수 있습니다. 여러분의 소중한 의견은
여기에
들려주시면 감사하겠습니다.
Developer Preview 3에서 변경된 모든 사항에 대한 자세한 내용은
DP3 차이점 보고서
를 살펴보고 알려진 문제에 대한 자세한 내용은
출시 노트
를 읽어보세요.
앱 호환성
Developer Preview 3의 출시와 함께, 저희는 각종 기능과 API를 순조롭게 마무리하면서 외형적 디자인과 성능 향상에 초점을 맞추고 있습니다. 아직 앱 호환성 테스트를 해보지 않으셨다면, 지금이야말로 테스트를 시작해서 작업할 사항이 있는지 파악할 시점입니다. Android 11 Beta로 호환 앱 업데이트를 공개해 규모가 더욱 큰 Android Beta 사용자로부터 의견을 들어보실 것을 권장합니다.
플랫폼 안정성 단계에 이르면 시스템 동작, 비 SDK 그레이리스트 및 API가 마무리됩니다. 그 시점에서, 최종 Android 11 릴리스에 대비해 가능한 한 빨리 최종 호환성 테스트를 수행하고 완벽히 호환되는 앱, SDK 또는 라이브러리를 출시할 계획을 세우세요.
주요 일정 및 업데이트 사항
에서 더 자세한 내용을 확인할 수 있습니다.
오늘부터
Pixel 2, 3, 3a 또는 4 기기
에서 호환성 테스트를 시작하거나 Android Emulator를 사용할 수 있습니다. 최신 빌드를 플래시하고 현재 프로덕션 앱을 설치하고 사용자 플로우를 테스트하세요. 개발한 앱이 영향 받을 수 있는 영역에 대해
동작 변경 사항
을 꼭 검토해 보세요. 개발한 앱이 새로운 API 레벨을 대상으로 하면 많은 변경 사항이 적용되므로 앱의 작동 평가를 권장하지만, 현재로서는 앱의 targetSdkVersion을 변경할 필요는 없습니다.
개발자 테스트에 도움이 되도록 다수의 targetSdk 변경 사항을 전환할 수 있도록 했으므로, 개발자 옵션 또는 ADB에서 변경 사항을 개별적으로 활성화하거나 비활성화할 수 있습니다.
여기서 자세한 내용을 확인해 보세요
. 활성화/비활성화할 수 있는
제한적인 비 SDK 인터페이스
의 그레이리스트도 확인해보세요.
개발자 옵션에서 앱 호환성 전환
Android 11 시작하기
Developer Preview 3은 최신 Android 11 기능을 사용해보고,앱을 테스트하고, 여러분이
의견을 알려
주시는 데 필요한 모든 것을 갖추고 있습니다.
기기 시스템 이미지
를
Pixel 2 / 2 XL
,
Pixel 3 / 3 XL
,
Pixel 3a / 3a XL
또는
Pixel 4 / 4 XL
기기로 다운로드하여 플래시하거나 Android Studio를 통해 Android Emulator를 설정하세요. 그런 다음,
설정 가이드
를 참조하여 최신 Android 11 Preview SDK와 도구로 Android Studio 환경을 업데이트하세요. 무엇보다 여러분의 의견이 매우 중요하니, 앞으로도 계속해서
여기로
의견을 전해주세요. 빠르게 알려주실수록 더 많은 의견을 저희가 반영할 수 있습니다. 혹 문제가 발견되면
여기로 알려주시기를
부탁 드립니다. Android 11에 관한 자세한 내용은
Android 11 개발자 사이트
를 참고해주세요.
Contents
ML/Tensorflow
Android
Flutter
Web/Chrome
Cloud
Google Play
Community
Game
Firebase
검색
Tag
인디게임페스티벌
정책 세미나
창구프로그램
AdMob
AI
Android
Android 12
Android 12L
Android 13
Android 14
Android Assistant
Android Auto
Android Games
Android Jetpack
Android Machine Learning
Android Privacy
Android Studio
Android TV
Android Wear
App Bundle
bootcamp
Business
Chrome
Cloud
Community
compose
Firebase
Flutter
Foldables
Game
gdg
GDSC
google
Google Developer Student Clubs
Google Play
Google Play Games
Interview
Jetpack
Jetpack Compose
kotlin
Large Screens
Library
ma
Material Design
Material You
ML/Tensorflow
mobile games
Now in Android
PC
Play Console
Policy
priva
wa
wear
Wearables
Web
Web/Chrome
Weeklyupdates
WorkManager
Archive
2024
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2023
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2022
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2021
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2020
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2019
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2018
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2017
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2016
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2015
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2014
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2013
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2012
12월
11월
10월
9월
8월
7월
6월
5월
3월
2월
1월
2011
12월
11월
Feed