한국의 개발자들을 위한 Google for Developers 국문 블로그입니다.
Android Q 베타 4와 최종 API 소식을 전해드립니다.
2019년 6월 28일 금요일
<블로그 원문은 이곳에서 확인하실 수 있으며 블로그 번역 리뷰는
이승민(Android GDE)
님이 참여해 주셨습니다>
게시자: Dave Burke, 엔지니어링 부사장
우리는 지난달 Google I/O에서
Android Q의 새로운 기능
부터
Kotlin 및 Jetpack의 최신 기능
까지, Android 개발자를 위한 새로운 기능에 대해 얘기했습니다.
Android Q와 관련하여 혁신, 보안 및 개인정보 보호, 디지털 웰빙이라는 세 가지 테마를 강조했습니다. 우리는 사용자의 보안, 개인정보 보호 및 웰빙을 항상 최고의 우선순위로 생각하면서, 개발자가 5G, 폴더블폰, 더 넓은 화면, 온 디바이스 머신러닝 등의 최신 기술을 잘 활용하도록 돕고 싶습니다.
우리가 어떻게 점점
Kotlin
을 우선하는 방향으로 가고 있고
CameraX
,
Jetpack Security
및
Jetpack Compose
(Kotlin을 사용하는 Android용 첨단 반응형 스타일의 UI 도구 키트)와 같은 새로운 라이브러리로 계속해서 Jetpack을 확장하고 있는지에 대한 이야기도 했습니다. 기조연설 또는 기술 세션의 라이브스트림을 놓치셨다면,
Android 및 Play 세션의 전체 재생목록
을 확인해 보세요.
오늘 우리는 최종 Android Q API와 공식 SDK를 포함한 베타 4를 발표할 예정입니다. 바야흐로 올여름에 최종 출시를 앞두고 귀하의 앱을 적절히 준비할 때입니다!
오늘 바로
여기에 등록
하여 Pixel 기기에 베타 4를 설치할 수 있습니다. 이미 등록해 Pixel 기기에 베타 3를 받으신 분은 베타 4로 자동으로 업데이트될 것입니다.
Android Q 베타 프로그램
에 참가 중인 파트너도 앞으로 몇 주에 걸쳐 기기를 베타 4로 업데이트하게 될 것입니다.
Android Q 베타를 시작하려면
developer.android.com/preview
를 방문하세요.
베타 4의 내용
베타 4 업데이트는 최종 Android Q 개발자 API(API 레벨 29), 공식 API 29 SDK, Android Studio용으로 업데이트된 빌드 도구와 함께 Pixel 및 Android Emulator용 최신 Android Q 시스템 이미지를 포함합니다. 이와 함께, 이들은 앱과 Android Q의 호환성 여부를 테스트하고 Android Q 기능과 API로 빌드하는 데 필요한 모든 것을 제공합니다.
시작하려면 공식 API 29 SDK 및 도구를
Android Studio 3.4
의 안정된 릴리스로 다운로드하거나, 최신 Android Q 지원을 위해서는
Android Studio 3.5 베타
로 업데이트하세요. 그런 다음,
안내에 따라
환경을 구성하고 알려진 문제에 대해서는
출시 노트
를 참조하세요.
Android Q와 호환되는 앱을 만드세요!
개발자 API가 최종 완성되고 릴리스 후보 빌드가
곧 발표
되면, 모든 Android 개발자는 반드시 현재의 앱이 Android Q와 호환되는지 테스트해봐야 합니다. 가능하면 일찍 시작하시는 게 좋습니다.
Google Play에서 현재 앱을 다운로드하여
Android Q 베타 기기
또는
에뮬레이터
에 설치한 후 테스트하세요. 앱이 동작하면서 올바로 실행되고, 정상적으로 보이고, 모든 Android Q
동작 변경 사항
을 적절히 처리해야 합니다.
개인정보 보호 변경 사항
,
제스처 탐색
,
바이오닉 라이브러리에 대한 동적 링커 경로 변경 사항
, 기타 변경 사항에 따른 영향이 있는지 살펴보세요.
새로운 위치 권한
,
백그라운드 액티비티 시작
에 대한 제한 사항,
데이터 및 식별자 변경 사항
, 기타 주요 개인정보 보호 기능과 같은
Android Q 개인정보 보호 기능을 테스트
하세요. 시작하려면
개인정보 보호 체크리스트
를 확인하고 테스트할 다른 영역에 대한 정보는
동작 변경 사항 문서
를 살펴보시기 바랍니다.
업데이트된 Android Emulator를 사용하여 앱의 호환성 여부를 테스트할 수 있습니다.
API 29를 대상으로 하는 플랫폼을 업데이트할 계획이라면
범위 지정 저장소
,
무선 스캔을 위한 위치 권한
,
전체 화면 인텐트 권한
을 테스트해봐야 합니다.
여기
에서 앱에 영향을 미칠 수 있는 다른 변경 사항에 대한 내용을 읽어보실 수 있습니다.
제한적인 비 SDK 인터페이스의 사용에 대해 테스트
하고 대신에 공개 SDK 또는 NDK에 해당하는 대상으로 이동하는 것도 중요합니다. 이러한 액세스를 강조표시하는 logcat 경고가 있는지 살펴보고 StrictMode 메서드
detectNonSdkApiUsage()
를 사용하여 이들 액세스를 프로그래밍 방식으로 캐치하세요.
마지막으로,
앱에서 라이브러리와 SDK를 완전히 테스트
하여 이들이 Android Q에서 예상대로 작동하고 개인정보 보호, 성능, UX, 데이터 처리 및 권한에 대한 모범 사례를 준수하는지 확인하세요. 문제를 발견하면 SDK의 최신 버전으로 업데이트하거나 SDK 개발자에게 연락하여 도움을 받으세요.
여기서 SDK 호환성 문제를 신고
할 수도 있습니다.
테스트를 마치고 모든 업데이트를 완료했으면 즉시 호환 가능한 앱을 게시하는 것이 좋습니다. 그러면 Android 베타 사용자가 지금 바로
앱을 테스트
할 수 있고 사용자가 Android Q로 업데이트할 때 원활하게 전환하도록 하는 데 도움이 됩니다.
우리는 이런 변화를 지원하는 것이 개발자 여러분을 위한 투자이기도 하다는 점을 알고 있으며, 앞으로 몇 개월 동안 최종 릴리스를 완성하기까지 개발자의 앱에 미치는 영향을 최소화하고
개발자의 의견 제시나 정보 제공
에 빠르고 적절히 대응하기 위해 노력하겠습니다.
Android Q 기능과 API로 앱 강화
준비되셨으면 Android Q로 전환하고 앱에서 사용할 수 있는
새로운 기능과 API
에 대해 알아보세요. Android Q 기능은 사용자 참여를 유도하고 사용자에게 더 많은 제어 능력과 보안 기능을 제공하고 앱의 성능까지도 향상하는 데 도움이 될 수 있습니다.
Android Q는 알림에서 시스템 추천 회신 및 작업을 제공합니다.
예를 들어
폴더블폰을 최적화하고
앱에서
제스처 탐색
기능을 지원하여 최신의 혁신적 기기에서 완벽하고 더 넓은 화면 환경을 제공할 수 있습니다. 더 많은 사용자가 참여하도록 하려면
어두운 테마
,
알림 내 추천 회신 및 작업
,
바로가기 공유
,
설정 패널
을 지원해 보세요.
제스처 탐색을 통해 앱에서 더 넓은 화면 환경을 제공합니다.
앱에서 Wi-Fi를 통해 IoT 기기를 관리하는 경우 구성, 다운로드 또는 인쇄와 같은 기능을 위한 새로운
네트워크 연결 API
를 사용해 보세요. 앱이 Wi-Fi 인터넷 연결을 관리하는 경우 위치 권한을 요청할 필요 없이 기본 설정 Wi-Fi 네트워크를 더 쉽게 표시하기 위한 방법으로서
네트워크 추천 API
를 사용해 보세요.
카메라를 사용하신다면
Dynamic Depth 포맷
에 대해 알아보세요. 미디어는 동영상 스트리밍에는
AV1
, 다이내믹 레인지가 높은 동영상에는
HDR10+
를 사용할 수 있습니다. 음성 및 음악 스트리밍의 경우
Opus
인코딩을 사용할 수 있으며, 음악가를 위한
네이티브 MIDI API
가 제공됩니다.
Dynamic Depth를 사용하여 앱에 전문적인 번짐 및 보케 옵션을 제공할 수 있습니다.
캡션 또는 게임플레이 레코딩을 지원하려면
자동 재생 캡처
를 사용하세요. 더 많은 사용자에게 어필하고 앱의 주목도를 높일 수 있는 훌륭한 방법입니다. 전력을 많이 사용하는 앱이라면 새로운
thermal API
를 사용해 기기의 온도를 기준으로 앱 성능을 최적화해 보세요.
BiometricPrompt
는 현재 첨단 기기에서 지문 인증을 지원하는 데 널리 쓰이는 방법이므로, 지문이나 다른 생체 인식 인증 방법을 사용하는 모든 개발자는 가능한 한 빨리 이 API를 사용해야 할 것입니다. 이러한 전환을 쉽게 해내려면 우리가 AndroidX 라이브러리에서 제공하는
이전 버전과 호환 가능한 BiometricPrompt API
를 사용하세요. Android Q는 표준 및 수동적(안면 인식 및 기타 수동 모드의 경우 확인 없음) 인증 흐름을 둘 다 지원합니다.
이들은 Android Q의 수많은 새로운 기능과 API 중 일부일 뿐이며, 전부 보려면
개발자를 위한 Android Q 베타 사이트
를 방문하시기 바랍니다.
Google Play에 앱 업데이트 게시
오늘 우리가 Android Q 베타 4를 발표함으로써, API 29에 대해 컴파일되거나 선택적으로 API 29를 대상으로 하는 앱을 Google Play에 게시할 길도 열릴 것입니다. 즉, 이제는 Google Play를 통해 사용자에게 업데이트를 푸시하여 Android Q 베타 4를 실행하는 기기에서의 테스트를 포함하여, 앱의 호환성을 테스트할 수 있다는 뜻입니다.
베타 4를 구하는 방법
아주 쉽습니다!
여기서 지원되는 Pixel 기기를 등록
하시면 무선 다운로드를 통해 업데이트 파일을 받으실 수 있습니다. 이미 등록되어 계신 분은 곧 업데이트를 받아보시게 될 것이므로 따로 조치하실 사항이 없습니다. 다운로드 가능한 시스템 이미지도
여기서 구하실 수 있습니다
. Android Q 베타 프로그램에 참여 중인 파트너는 앞으로 몇 주 정도에 걸쳐 기기를 업데이트할 예정입니다. 자세한 내용은
android.com/beta
를 참조하세요.
Android GSI 이미지
를 받으시면 지원되는 기기에서 훨씬 더 폭넓은 테스트를 수행할 수도 있고, 테스트할 기기가 없다면 Android Emulator에서 테스트할 수 있습니다.
늘 그렇듯이, 여러분의 의견과 정보 제공이 무척 중요하므로
여러분의 다양한 생각과 의견을 계속 알려주시면 고맙겠습니다
. 핫리스트를 사용하여
플랫폼 문제
(개인정보 보호 및 동작 변경 사항 포함),
앱 호환성 문제
,
타사 SDK 문제
를 제기하실 수 있습니다. 지금까지 훌륭한 의견을 많이 공유해 주신 점에 다시 한번 감사드리고, 다음 베타 릴리스에 좋은 의견을 최대한 많이 반영하여 통합하도록 노력하겠습니다.
Android Q에서 여러분의 앱을 보게 되기를 고대합니다!
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
12월
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