작성자: 안드로이드 팀
이 글의 원문은 여기서 확인할 수 있습니다.
올해 Google I/O에서 저희는 크고 작은 Android의 다양한 화면을 앱에서 활용할 수 있는 방법에 관해 말씀드렸습니다. 하지만 이번 I/O를 놓친 분을 위해 꼭 알아두어야 할 핵심 사항을 요약 정리해 드립니다.
태블릿, 폴더블, 큰 화면
앱이 태블릿, 폴더블, Chrome OS 노트북 등 대형 화면에서 잘 작동하도록 디자인하는 일은 그 어느 때보다 중요해졌습니다. 큰 화면이 탑재된 Android 기기는 이미 2억 5천만 대 이상 사용되고 있습니다. 한편, 새로운 폴더블 기기 사용자들은 멀티태스킹을 더 쉽게 수행할 수 있어 핸즈프리 활동을 위한 탁자 모드(tabletop mode) 등 새로운 세계를 경험할 수 있죠. Samsung Galaxy Z Fold2에서 탁자 모드를 사용하는 Disney+의 아래 사례를 확인해 보세요.
다행히 Chrome OS와 폴더블 기기에서의 동적 크기 조정, Jetpack Compose 또는 ConstraintLayout을 활용한 반응형 레이아웃 빌드를 포함해 어떤 크기의 기기에도 잘 맞게 확장 가능한 앱을 디자인하기가 그 어느 때보다 쉬워지기도 했습니다. 저희 팀은 화면 위에 손가락을 놓는 위치를 비롯해, 큰 화면과 상호 작용하는 방식을 연구해 사용자 환경을 더욱 쉽게 만들 수 있도록 API 및 도구를 제공하고 있습니다.
저희 팀은 앱이 기본적으로 더 잘 작동하도록 Android 플랫폼, Chrome OS, Jetpack WindowManager를 업데이트하기도 했습니다. 예를 들어 큰 화면에서 UI 요소가 더 잘 보이도록 현재 많은 UI 요소에 Max Width의 기본값을 지정하는 한편, 기존 앱이 WindowManager를 사용하여 창 측정항목을 쿼리하지 않더라도 폴더블에서 계속 올바르게 렌더링하도록 보장하고자 Display API를 변경했습니다.
아래의 I/O 세션 영상을 통해 대형 화면용 빌드 작업에 어떤 도움을 받을 수 있는지 자세히 알아보세요.
더 자세한 내용은 대형 화면, 폴더블, 태블릿의 최신 업데이트 블로그 게시물이나 Google Duo가 참여도와 평점을 높인 방법에 관한 우수사례를 읽어보세요.
Wear OS
개발자가 멋진 고품질 웨어러블 환경을 만드는 데 필요한 새로운 기능, API와 도구가 담긴 Wear 플랫폼의 최대 규모 업데이트가 발표되었습니다.
개발 작업 간소화에 도움이 되는 새로운 Jetpack API가 있습니다. Tiles 라이브러리는 사용자가 가장 자주 사용하는 정보와 동작에 예상대로 빠르게 액세스할 수 있도록 합니다. 또 다른 주목할 만한 추가 기능은 Ongoing Activities API로, 사용자가 (음악 재생 등의 다른 작업을 시작하려고) 다른 곳으로 이동했다가 다시 앱으로 돌아올 수 있도록 해줍니다. 이 두 라이브러리는 모두 현재 알파 버전입니다.
또한 활동, 운동, 건강과 관련된 고품질 데이터를 앱에 제공하기 위해 기기의 센서와 관련 알고리즘에 대한 중개자 역할을 하는 건강 및 피트니스용 API 세트도 새로 출시했습니다. 건강 서비스 플랫폼의 알파 버전은 오늘 바로 사용할 수 있습니다.
Android Studio Arctic Fox 베타를 다운로드하여 새 Wear 시스템 이미지의 개발자 미리보기를 사용해 보고 새 플랫폼을 위한 앱 준비를 시작하세요. 아래 I/O 세션에서 이러한 새소식에 관해 더 자세히 알아보세요.
Wear의 최신 변경 사항에 대한 자세한 내용을 살펴보시고 Spotify가 Wear를 기반으로 빌드하는 방식에 대해서도 확인하실 수 있습니다.
Android TV
매달 Android TV OS를 기반으로 작동하는 기기 수는 현재 8천만 대 이상으로, 미국에서 80%의 성장률을 기록한 Android TV OS는 작년 가을 출시된 Google TV 사용자 환경의 핵심이라 할 수 있습니다. 한편, Google TV 자체는 Google TV용 Chromecast, Sony의 스마트 TV, 태블릿을 포함한 Android 기기의 앱과 같은 스트리밍 기기에서 찾아볼 수 있습니다.
올해 I/O에서 Android TV OS를 위한 개발 작업을 더욱 용이하게 만드는 여러 새로운 도구와 기능이 발표되었습니다.
Stream Transfer 기능이 있는 Cast Connect를 사용하면 캐스트 기기 간에 기존 오디오 및 비디오 스트림을 이동할 수 있는 한편, Stream Expansion을 사용해 여러 기기에서 동시에 오디오를 재생할 수 있습니다.
현재 Android TV 에뮬레이터와 함께 최초의 Google TV 에뮬레이터도 제공 중이며, 모두 Android 11에서 실행됩니다.
Firebase Test Lab은 클라우드에서 수백 또는 수천 개의 가상 기기에 대해 앱을 테스트 할 수 있도록 Android TV 지원을 추가할 예정입니다. 실제 기기도 곧 출시 예정입니다.
ADT-3의 TV용 Android 12 베타 1을 지금부터 사용할 수 있습니다.
이런 출시를 통해 최신 Android 12, Google 어시스턴트, Cast 기능을 TV에 제공하는 동시에, 폭넓고 다양한 기기 구성에 걸쳐 애플리케이션을 더욱 쉽게 빌드하고 테스트할 수 있게 됩니다. 더 자세히 알아보려면 I/O에서 Android TV 및 Google TV 관련 새로운 소식 세션 영상을 시청해보세요.
자동차용 Android
Android Auto를 통해 애플리케이션이 많은 최신 차량에 내장된 인포테인먼트 디스플레이와 연결할 수 있습니다. 연결 작업을 더 쉽게 수행할 수 있도록 최근 Jetpack에 자동차용 Android 앱 라이브러리를 추가했습니다. 이 라이브러리를 사용하면 내비게이션, EV 충전 및 주차 앱을 호환 차량과 직접 통합할 수 있습니다.
앞으로 더 많은 앱 분야로 확장할 계획이니 Android Auto로 여러분의 앱을 만드는데 관심있으시다면 여기서 설문지를 제출해주세요. g.co/androidforcars에서 바로 자동차용 Android 앱 라이브러리를 사용해 볼 수도 있습니다. 자세한 내용은 I/O에서 진행한 자동차용 Android의 새로운 기능 세션 영상을 시청하거나 해당 내용이 담긴 블로그 게시물인 자동차용 Android의 최신 업데이트를 참조해주세요.