이 글의 원문은 여기서 확인할 수 있으며 블로그 리뷰에는 노현석(GDE)님이 참여해주셨습니다.
개발자 여러분이 빌드하는 앱 경험은 저희가 미처 상상도 하지 못한 방식으로 전 세계 사람들을 돕고 있습니다. Android Dev Summit 2021에서는 사용자에게 초점을 맞춰 그들의 니즈를 이해하고 만족스러운 경험을 구축하는 방법에 대해 다룹니다. 앞서 기조연설을 발표했으며 이제는 Android에 있어 중요한 주제인 다양한 기기에서 우수한 앱을 빌드하도록 지원하는 방안에 집중해 말씀드리겠습니다. 먼저 최신 Android 개발 제품에 대한 업데이트를 통해 높은 생산성을 유지하며 애플리케이션 빌드에 집중할 수 있도록 하고, 나아가 다양한 기기의 모든 폼 팩터로 앱 확장을 지원하려 합니다. 그 한 부분으로서 폴더블과 태블릿 등 대화면에 맞춰 Android 12를 최적화하는 일련의 기능인 12L 기능이 출시되는데 아래에서 더 자세히 알아보세요.
우수한 앱을 빌드하는 데 도움이 된다는 측면에서 Google의 개발 도구, API, 언어 및 배포 기술 모음인 Modern Android Development(줄여서 MAD)는 개발자의 파트너로서 더 높은 생산성을 유지하도록 돕습니다. MAD 전반에 걸쳐 생산성을 높이고 더 나은 앱을 만드는 데 도움이 되는 여러 가지 새로운 기능이 있는데, 가장 중요한 발표 중 하나로 Material You와 네이티브 UI를 빌드하기 위한 Android의 최신 툴킷인 Jetpack Compose에 완전히 새로운 디자인 비전을 도입한다는 소식부터 알려드립니다.
2021년 초 Google I/O에서 Android 12에 도입된 Material You는 모든 스타일에 맞춰 개인화되고 모든 요구사항을 충족할 수 있으며 모든 화면에 대해 적응 가능한 환경을 제공하는 데 초점을 맞춥니다. Material Design 3 스타일의 구성 요소와 테마를 제공하는 Compose Material 3의 첫 번째 알파 버전을 출시하여 동적 색상과 같은 Material You 개인화 기능을 지원합니다. Jetpack Compose 1.1의 첫 번째 베타 버전도 출시하는데 Android 12용 스트레치 오버스크롤, 향상된 터치 대상 크기 조정, 실험적인 지연 레이아웃 애니메이션 등의 기능을 갖추고 있습니다. Jetpack Compose는 안정적이고 프로덕션 환경에서 바로 사용할 준비를 마쳤으며, 저희 팀은 Wear OS와 홈 화면 위젯 빌드를 위한 새로운 지원으로 모든 폼 팩터에서 Android UI를 빠르고 쉽게 만드는 데 필요한 기능을 계속 추가하고 있습니다.
Compose 외에도, Jetpack은 개발자 여러분이 요청해 온 다양한 기능을 계속 추가하고 있습니다. Navigation은 다중 백스택 지원을 추가합니다. 꾸준한 작업을 위해 권장해드리는 솔루션인 WorkManager를 사용하면 Android 12 백그라운드 제한을 더 쉽게 처리하여 신속한 작업을 위한 지원을 추가할 수 있습니다. Room은 자동 마이그레이션과 멀티매핑 관계를 추가합니다. SharedPreferences에 대한 권장 대체제인 DataStore가 1.0 버전에 도달했고, 시작 및 프레임 성능을 측정하고 개선하기 위한 도구인 Macrobenchmark가 간소화되고 더 정확한 프레임 타이밍을 추가했으며, 이전 버전과의 호환성을 Android M까지 확장했습니다.
또한, 여러 Android 폼 팩터용으로 개발하는 데 도움이 되는 업데이트도 있습니다. 다양한 Android 기기 및 폼 팩터에서 사용할 수 있다는 점이 어떻게 Spotify가 수십억의 팬과 수백만의 크리에이터를 연결하는데 도움이 되는지 자세히 알아보세요.
대화면은 놀라운 모멘텀을 보여주고 있습니다. Chrome OS가 전년 대비 92% 성장해 세계에서 가장 빠르게 성장하는 데스크톱 OS가 되었고, 태블릿 매출은 작년에 20% 성장했으며, 가장 최신이자 가장 혁신적인 폼 팩터인 폴더블 매출은 2.5배 성장했습니다. 모두 합해 2억 5천만 개 이상의 대화면 Android 기기가 사용 중이며 Android는 그에 맞는 OS를 제공하고 있습니다. 그리고 여기서 *공개할* *엄청난* 뉴스가 있습니다. 바로 Android 12용으로 예정된 기능 출시에 대한 개발자 프리뷰가 대화면 전용으로 12L이라는 업데이트와 함께 제공된다는 소식입니다. 저희는 12L을 통해 대화면을 위한 시스템 UI를 최적화하고, 정교하게 다듬어 멀티태스킹을 더욱 강력하고 직관적으로 만들며, 별도의 작업 없이도 기본값이 더 세련된 모습이 되도록 앱에 대한 호환성 지원을 개선했습니다. 새로운 대화면 기능을 12L 개발자 프리뷰에서 사용해볼 수 있으니, 여기에서 12L에 포함된 기능과 대화면에 맞게 쉽게 개발하는 방법을 확인해보세요.
많은 개발자가 2021년 초에 출시된 Wear OS의 최신 버전에 유용한 경험을 제공했으며, 저희는 Strava, Spotify, Calm에서 보는 것과 같은 더욱 풍부하고 몰입도 높은 앱 경험을 무척 기대하고 있습니다. Jetpack Compose를 사용하면 UI를 훨씬 더 빠르고 쉽게 만들 수 있으므로, Wear OS에 Compose 지원을 제공합니다. Wear OS용 Compose는 이제 시작하는 데 도움이 되는 새로운 샘플 및 문서와 함께 개발자 프리뷰로 제공됩니다. 현재 베타 버전으로 제공되는 Tiles API는 정보와 빠른 작업에 대한 예측 가능하고 알아보기 쉬운 액세스를 제공합니다. 또한, 시계 모드를 더 쉽게 디자인할 수 있도록 삼성과 파트너십을 맺었습니다. 삼성에서 만든 Watch Face Studio를 사용하면 따로 코딩 하지 않고도 고유한 시계 모드를 만들어 눈에 보이는 시계 모습 그대로 구현할 수 있습니다. Wear OS와 관련된 모든 뉴스는 여기에서 자세히 살펴보세요.
저희는 Google Play에서 개발자의 비즈니스 성장에 힘을 보태기 위한 더욱더 다양한 방법에 투자해 왔습니다. 사용자 신뢰를 강화하고자 개인정보 보호 관행을 강조하는 데이터 보안성 섹션과 항상 정품 앱이 설치되도록 보장하는 Play Integrity API를 도입했습니다. 또한, 앱 품질 향상에 도움이 되는 더 많은 도구와 기능에도 투자했으며 최근에는 99%의 개발자가 15% 이하의 서비스 수수료를 적용받을 수 있도록 프로그램을 업데이트했습니다. 자세히 알아보려면 관련 블로그 게시물을 확인하거나 전체 세션을 시청해주세요.