Android Q 베타 4와 최종 API 소식을 전해드립니다.
2019년 6월 28일 금요일

우리는 지난달 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로 업데이트하게 될 것입니다.
베타 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는 표준 및 수동적(안면 인식 및 기타 수동 모드의 경우 확인 없음) 인증 흐름을 둘 다 지원합니다.
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에서 여러분의 앱을 보게 되기를 고대합니다!