한국의 개발자들을 위한 Google for Developers 국문 블로그입니다.
Android P 베타 3을 출시했습니다
2018년 7월 19일 목요일
<블로그 원문은
이곳
에서 확인하실 수 있으며 번역 리뷰에는 양찬석(Google)님이 참여해 주셨습니다.>
게시자: Dave Burke, 엔지니어링 부사장
2018년 7월 2일, Android P 베타3 (Developer Preview 4) 버전이 공개되었습니다. Android P 베타 3에는 2018년 7월 보안 업데이트 및 안정성과 완성도를 높이기 위한 버그 수정, 최적화 작업 결과가 포함되어있습니다.
이전
베타2 버전에서
개발 API가 확정되었으며, 베타 3 버전은 Android P 최종 출시에 앞서 앱 호환성 테스트를 하기에 적격인 버전입니다. 베타 3를 시험해 보시고
여러분의 의견을 들려주세요!
Android 베타 프로그램에
등록
된 Pixel 단말에서 Android P 베타 3를 받을 수 있습니다.
Android P 베타 프로그램
에 참가 중인 다른 디바이스도 앞으로 몇 주에 걸쳐 베타 3로 업데이트될 예정입니다.
이 업데이트에 포함된 내용은?
이번 업데이트에는 Pixel 기기 및
Android Emulator
용 베타 3 시스템 이미지와 차세대 Dex 컴파일러인
D8
이 포함된 Android Studio 빌드 도구 업데이트가 포함되어있습니다. 베타 3는 거의 최종 시스템에 가깝게 동작하며, 공식 Android의 릴리스 후보가 되는 버전입니다.
시스템 이미지와 빌드 도구와 함께 Android P에서 새롭게 소개되는 기능들 -
다중 카메라 지원
,
디스플레이 컷아웃,
향상된 알림
,
ImageDecoder
,
TextClassifier
및
다른 새로운 기능
등등을 테스트 할 수 있는 모든 것이 갖춰져있습니다. 특히나
앱 대기 버킷
,
프라이버시 제한
및
SDK에서 지원되지 않는 인터페이스에 대한 제한
내용을 확인하고 테스트해볼 것을 권장드립니다.
Android P 버전 대응을 시작하세요
먼저
앱을 호환 가능하게 만들고
사용자가 Android P로 자연스럽고 완벽하게 전환할 수 있도록 지원해야합니다. Google Play에서 최신 앱을 다운로드하여
Android P 베타 기기
또는
에뮬레이터
에 설치하고 테스트해 보세요. 앱이 정상적으로 실행되고 외관상으로도 좋아 보여야 하며 Android P
동작 변경 사항
을 올바르게 처리해야 합니다. 필요한 업데이트를 수행한 후에는 앱의 플랫폼 타겟팅을 변경하지 않고 즉시 Google Play에 게시하는 것이 좋습니다.
지원되는 기기
가 없을 경우 Android Emulator에
Android Virtual Device를
활용 할 수 있습니다. 최근에 에뮬레이터를 사용해본 적이 없는 개발자라면, 에뮬레이터 속도가 엄청나게 향상되었다는 것을 금새 느끼실 수 있을 것 입니다 (6초 안에 부팅). 또한, 화면 비율이 긴 화면이나 디스플레이 컷아웃이 있는 화면과 같은 차세대 화면을 지원하며, 앱의 동작을 테스트할 수 있습니다.
다음으로,
앱의 targetSdkVersion을 28로 업데이트
하여, 앱 사용자가 Android P의 최신 보안, 성능 및 안정성 관련 기능을 활용할 수 있도록 지원합니다.
Google Play에서 적용될 정책
에 부응하여 이미 API 26 이상을 타겟팅하고 있는 앱이라면, 비교적 수월하게 API 28로 타켓 버전을 변경할 수 있습니다. 앱이 P 버전에서 새롭게 소개된
동작 변경 사항
을 잘 처리하고 있는지 확인하세요.
또한
SDK에서 지원되지 않는 인터페이스를 사용할 경우에 대해 앱을 테스트
하여 이러한 인터페이스에 대한 의존도를 줄이는 것도 중요합니다.
최근에 블로그를 통해 공유 드린 것 처럼
, Android P에서는 SDK에서 지원하지 않는 일부 인터페이스에 대한 액세스가 런타임 상에서 제한됩니다. 제한되는 인터페이스의 직접적인 사용이 있는 경우 이를 강조 표시하는 logcat 경고를 잘 살펴보거나, 새롭게 추가된 StrictMode 메서드
detectNonSdkApiUsage()
를 사용할 수 있습니다. 가능하면 Android SDK 또는 NDK에서 같은 역할을 하는 공식 SDK 또는 NDK에 포함된 API를 사용하는 방향으로 앱을 수정해야 합니다. 특정 기능을 수행하는데 필요한 공개 API가 없다면
알려주시기 바랍니다
.
앱 호환성을 위한 모든 작업이 마무리되었다면,
Android P로 전환
하고 앱에서 사용할 수 있는
새로운 기능과 API
에 대해 알아보세요. 새로운 API로 앱을 빌드하려면 공식 API 28 SDK와 도구를 다운로드 받거나
Android Studio 3.2
의 최신 버전을 설치한 후 프로젝트의 compileSdkVersion과 targetSdkVersion을 API 28로 업데이트할 수 있습니다.
Developer Preview 사이트
에서 자세한 내용과 문서를 확인하실 수 있습니다. 또한
이 동영상
과
Google I/O Android 재생목록
을 통해 개발자용 Android P의 새로운 기능에 대해 더 자세히 알아보실 수 있습니다.
Google Play 알파, 베타 또는 프로덕션 채널에 게시
준비가 모두 완료되면, API 28을 타겟팅하는
APK 업데이트를 게시
할 수 있습니다. 프리뷰 기간 중에도 Google Play에 업데이트를 게시한 후 기존 사용자에게 업데이트를 푸시할 수 있습니다.
다만, 업데이트한 앱이 Android P는 물론이고 이전 버전에서도 올바로 작동하는지 확인하기 위해
Google Play의 베타 테스트 기능
을 사용하는 것이 권장됩니다. 베타 테스트를 통해 베타 3 사용자를 비롯한 소규모의 사용자 그룹으로부터 피드백을 받은 프로덕션까지 단계적으로 진행할 수 있습니다.
다음 단계
지금까지 보내주신 모든 피드백에 대해 감사드립니다. 올여름에 일반 소비자용 버전 출시를 목표로 하고 있으므로 그때까지 계속
피드백 또는 요청 사항
을 공유해 주시면 고맙겠습니다.
플랫폼 문제
,
앱 호환성 문제
,
타사 SDK 문제
가 있을 경우 언제든지 저희 핫리스트를 이용해 알려주시기 바랍니다.
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