작성자: Clara Bayarri (Engineering Manager)
이 글의 원문은 여기서 확인 가능하며 블로그 리뷰에는 노현석(GDE)님이 참여해주셨습니다.
지난 Android Dev Summit 2021에서는 Android의 대화면 개발을 비롯해 폴더블 및 태블릿에서의 12L 기능 출시에 대한 여러 업데이트를 선보였습니다. 구체적으로는 대화면을 위해 Android 12를 최적화하는 여러 기능과 더 나은 개발자 도구 및 Google Play를 위한 업데이트에 대해 다뤘습니다. 이 중에서 꼭 알아야 할 세 가지 주요 사항을 아래와 같이 정리해드리고자 합니다.
12L은 알림 및 잠금 화면과 같은 표면 전반에 걸쳐 새롭고 세련된 다양한 UI를 제공하여 대화면 기기에서 Android 12의 성능을 한층 더 향상시킵니다. 개발자에게 가장 중요한 내용은 다음과 같습니다.
더욱 강력한 멀티태스킹. 이제는 사용자가 앱 크기를 조정할 수 있는지에 상관없이 모든 앱을 화면 분할 모드로 실행할 수 있습니다.
호환성 모드의 새로운 개선 사항
여러 Activity를 나란히 표시할 수 있게 함으로써 기존 앱에서 대화면에 최적화된 레이아웃을 더 쉽게 빌드할 수 있게 해주는 새로운 Activity Embedding API.
더 자세히 알아보려면 대화면과 폴더블을 위한 새로운 기능을 다룬 아래 영상과 developer.android.com/12L웹페이지를 살펴보세요.
Android는 오랫동안 대화면을 지원했지만, 앱의 UI를 더 큰 폼 팩터로 확장하는 데 도움이 되는 여러 가지 새로운 도구를 발표했습니다.
앱 디자인에 영감을 주도록 생태계에서 흔히 사용되는 공통 레이아웃 패턴의 정의를 포함해, 대화면에 쓰일 새로운 머티리얼 디자인 지침
생태계를 위해 설계하고 개발해야 하는 가장 일반적인 폼 팩터를 나타내도록 설계된 새로운 중단점 프레임워크인 창 크기 클래스
Navigation을 지원하기 위해 2개의 창 레이아웃의 View 구성 요소인 SlidingPaneLayout 업데이트
Navigation Rail 지원을 포함하여 적응형 및 반응형 UI 개발을 매우 간단하게 만들어주는 새로운 Compose API
생태계에서 테스트할 수 있는 가장 광범위한 기기를 나타내는 새로운 기기 프로필 집합인 Android Studio 참조 기기
대화면 레이아웃과 관련된 문제를 감지하는 Android Studio Layout Validation의 시각적 Lint 작업
참조 기기 간에 빠르게 전환할 수 있는 크기 조정 가능한 에뮬레이터
이상의 모든 내용에 대해서는 Building Android UIs for Any Screen Size 및 Design beautiful apps on foldables and large screens 영상에서 자세히 알아보고, 최신 Large Screen 가이드와 Build adaptive layouts in Compose 가이드도 확인해보세요. 또한, Best practices for video apps on foldable devices 및 Spotify Across Screens 영상을 살펴보면 앱이 어떻게 이러한 변화를 거치고 있는지 구체적인 사례로 확인할 수 있습니다.
사용자가 태블릿, 폴더블, ChromeOS 기기에서 최고의 앱을 찾을 수 있도록, Play에서 대화면에 최적화된 앱을 추천하는 새로운 기능을 추가했습니다. 또한 앱 품질 평가를 위한 새로운 검사도 추가 되었습니다. 이를 통해 대화면에 최적화된 앱을 돋보이게 하고, 검색 순위를 업데이트하여 대화면 기기에서 사용 가능한 최고의 앱을 표시할 수 있습니다. 사용자가 대화면 기기에서 앱이 얼마나 잘 작동하는지 평가할 수 있도록 대화면을 위한 앱 평점도 도입할 예정입니다.
이 재생목록에서 대화면 관련 Android Dev Summit 2021 강연을 모두 보고 이 블로그 게시물에서 대화면에 대한 주요 공지 사항을 확인할 수 있습니다.