Google I/O 2025 특집 'Now in Android' 2부작 중 1부에 오신 것을 환영합니다. 이번 첫 번째 게시물에서는 Material Design의 최신 내용, 스마트워치, 차량, 태블릿, 노트북, 그리고 연결된 디스플레이와 관련된 다양한 변경 사항을 다룹니다. 또한, 적응형 앱 개발의 최신 동향, XR 개발, 온디바이스 및 클라우드 기반 AI 활용법, 그리고 Android 16에 대한 내용도 포함되어 있습니다.
이 게시물의 대부분 내용은 영상 또는 팟캐스트 형태로도 제공되니, 계속 읽기보다는 자유롭게 시청하거나 청취하셔도 좋습니다. (기억에 도움이 되도록 세 가지 모두 해보셔도 돼요! 퀴즈는 없습니다.)
I/O 시즌은 The Android Show 특별판으로 시작되었으며, 이 자리에서 Material Design의 최신 진화인 Material 3 Expressive를 소개했습니다.
Material 3 Expressive는 새로운 모션 물리 시스템, 가변 및 고정 폰트를 위한 새로운 타입 스타일, 형태 변형 애니메이션을 포함한 확장된 도형 라이브러리, 그리고 확장된 색상 범위를 추가합니다. 새롭거나 업데이트된 15개의 컴포넌트는 이제 더 많은 구성 기능, 도형 옵션, 강조된 텍스트 및 기타 표현적인 업데이트를 특징으로 합니다. Material 팀은 디자인 전술을 포함하여 이 모든 것에 대해 자세히 읽을 수 있는 게시물을 제공하고 있습니다.
I/O에서 진행된 Material 3 Expressive로 다음 단계의 UX 구축하기 세션은 새로운 표현적인 디자인 패턴을 활용하는 방법을 다루었습니다. 이 세션에서는 관련 연구 결과를 분석하고, 새로운 가이드라인을 설명하며, 새로운 디자인 파일과 코드도 함께 제공했습니다.
Q3 Android 16 업데이트의 첫 번째 베타 버전에는 Material Expressive와 관련된 새로운 시각적 개선 사항들이 대거 포함되어 있으며, 지원되는 Pixel 기기에서는 지금 바로 Q3 베타를 경험할 수 있습니다.
Google I/O 2025의 Android Design 게시물에서는 참여도, 사용성, 그리고 만족도를 높이는 새로운 감성 디자인 패턴을 사용하는 방법을 다루는 동시에, 강화된 다크 테마 및 향상된 텍스트 대비와 같은 최신 Android 16 접근성 기능으로 앱을 업데이트하는 방법을 소개했습니다. 또한, Gemini 인카(in-car)와 새로운 자동차 UI 디자인 키트를 활용하여 다양한 Android 폼팩터에서 디자인하는 방법을 다룹니다. Google TV가 사용자들이 콘텐츠와 상호작용하고 3D 모델을 Android XR로 가져오는 데 도움이 되는 새로운 방식에 대해서도 알아보세요. WearOS 또한 업데이트된 디자인 키트와 학습 경로(learning Pathway)를 출시하고 있습니다.
새로운 Android 디자인 가이드라인에는 인앱 설정, 도움말 및 피드백, 위젯 구성, 그리고 엣지 투 엣지 디자인이 포함됩니다. 더 많은 새롭고 업데이트된 자료는 figma.com/@androiddesign 에서 확인할 수 있습니다.
The Android Show에서는 Wear OS 6를 통해 Material 3 Expressive를 스마트워치에 도입하는 방법도 다루었으며, I/O에서 Wear OS 6 개발자 프리뷰를 공개하여 개발자들이 Wear OS 6 에뮬레이터를 사용하여 앱을 테스트할 수 있도록 했습니다.
I/O에서 공개된 WearOS 6의 새로운 기능 게시물에는 다음을 포함한 훨씬 더 많은 내용이 담겨 있습니다:
Wear OS 6에서는 시계 페이스 마켓플레이스를 지원하도록 설계된 새로운 Watch Face Push API와 함께 Watch Face Format v4를 도입합니다.
버전 4는 또한 사용자가 선택 가능한 사진을 위한 Photos 요소와 주변 모드(ambient mode) 진입 및 종료 시의 전환(transitions)과 같은 새로운 기능을 제공합니다. Color Transforms는 더 많은 요소로 확장되었으며, 색상 조작을 위한 새로운 기능들도 포함됩니다. Reference 요소를 사용하면 시계 페이스 장면의 한 부분에 있는 변형 가능한 모든 속성을 장면 트리의 다른 부분에서 참조할 수 있으며, 이 모든 내용은 Watch Faces의 새로운 기능 게시물에 자세히 설명되어 있습니다.
새로운 차량 내 앱 경험 🚗
Google은 I/O에서 차량 내 경험을 위한 최신 발전을 발표했습니다.
Gemini가 차량에 도입됩니다. 내비게이션 앱은 세 가지 핵심 인텐트 형식을 사용하여 Gemini와 통합할 수 있으며, 이를 통해 내비게이션을 시작하고 관련 검색 결과를 표시할 수 있습니다. 차량용 Gemini는 향후 몇 달 내에 출시될 예정입니다.
날씨 앱 카테고리가 베타를 마무리하고, 이제 Android Auto와 Google 빌트인 차량 모두에 날씨 앱을 정식으로 배포할 수 있습니다.
Figma의 Car App Templates Design Kit을 사용하여 템플릿 앱을 디자인할 수 있습니다.
SectionedItemTemplate 및 MediaPlaybackTemplate은 이제 Car App Library 1.8 알파 릴리스에서 사용할 수 있습니다.
Android Auto는 이제 미디어 앱, 통신 앱, 게임을 베타 버전으로 지원합니다.
이제 주차 중 카테고리(parked categories)의 앱들은 Google 빌트인 차량과 휴대폰에 동일한 APK 또는 앱 번들로 배포할 수 있습니다.
Android Automotive OS 앱 테스트를 돕기 위해, Pixel 태블릿용 Android Automotive OS가 이제 정식 출시되었습니다.
비디오 앱은 Android 16을 실행하는 특정 호환 차량의 휴대폰에서부터 Android Auto에서 지원될 예정입니다.
Google 빌트인 기능이 탑재된 Android 14 이상을 실행하는 Android Automotive OS 차량에서 수천 개의 적응형 모바일 앱을 사용할 수 있도록 작업이 진행 중입니다.
업데이트된 디자인 문서는 차량용 앱 디자인을 간소화하기 위해 차량 앱 품질 가이드라인과 통합 경로를 시각화할 것입니다.
Google 빌트인 차량용 Google Play 서비스는 패스키/Credential Manager API 및 Quick Share를 포함하여 모바일 수준으로 확장되고 있습니다.
Google 빌트인 차량에서 운전 중 비디오 앱의 오디오만 듣는 기능을 활성화하기 위해 OEM과 협력하고 있습니다.
Firebase Test Lab은 Android Automotive OS 기기를 기기 카탈로그에 추가하고 있습니다.
Android Automotive OS용 사전 출시 보고서가 Play Console에 곧 제공될 예정입니다.
Google TV는 월간 활성 기기가 2억 7천만 대를 넘습니다. 앱 참여도를 높이는 데 도움이 되는 새로운 플랫폼 기능과 개발자 도구가 제공됩니다.
Gemini 기능이 Google TV에 도입되어 사용자들이 자연어 음성으로 콘텐츠와 답변을 찾을 수 있게 되었으며, 여기에는 사용자의 앱에서 제공되는 관련 콘텐츠도 포함됩니다.
Compose for TV 1.0이 이제 안정화되어 핵심 및 Material Compose 라이브러리를 확장합니다. 최신 릴리스는 앱 시작 속도를 개선했으며, 내부 벤치마크 결과 2024년 3월 릴리스 대비 20% 향상된 성능을 보여주었습니다. 다양한 폼팩터에서 Compose를 사용하는 방법에 대한 지침은 업데이트된 Jetcaster 오디오 스트리밍 앱 샘플을 확인하세요.
Video Discovery API의 파트너 등록이 시작되었으며, 이 API는 Google TV 전반에서 재개(Resumption), 권한(Entitlements) 및 추천(Recommendations)을 최적화합니다. 이 API를 통해 사용자가 일시 중지한 비디오를 '계속 시청' 줄에 표시하고 권한 관리를 간소화할 수 있습니다. 시청한 콘텐츠를 기반으로 한 개인화된 콘텐츠 추천도 강조됩니다.
초기 포커스 설정, 예상치 못한 포커스 이동에 대비하는 방법, 그리고 효율적으로 포커스를 복원하는 방법을 다루는 코드랩이 제공됩니다.
메모리 최적화에 대한 포괄적인 가이드도 출시되었으며, 저사양 RAM 기기를 위한 메모리 목표도 포함되어 있습니다.
인앱 평점 및 리뷰 API가 TV로 확장되었습니다. 이 API를 통해 Google TV에서 직접 사용자에게 평점 및 리뷰를 요청할 수 있습니다.
TV용 Android 16을 통해 MediaQualityManager, Eclipsa 오디오 코덱에 대한 플랫폼 지원, 미디어 재생 속도 개선, 그리고 HDMI-CEC 안정성 및 성능 최적화와 같은 기능에 액세스할 수 있습니다.
TV용 인앱 평점 및 리뷰 문서는 새로 제공되는 Google Play TV용 인앱 리뷰 API 통합에 대해 다룹니다.
Android XR SDK 개발자 프리뷰 2가 현재 제공되며, Jetpack XR, Jetpack Compose, Material Design, ARCore, 그리고 Android XR 에뮬레이터에 대한 업데이트를 포함합니다.
주요 업데이트 사항은 다음과 같습니다:
Unity 개발자들은 Unity OpenXR: Android XR 패키지의 사전 출시 버전 2로 업그레이드할 수 있으며, 여기에는 동적 주사율(Dynamic Refresh Rate) 및 SpaceWarp 지원이 포함됩니다.
Google Play 스토어는 올해 말 출시될 때 Android XR Play 스토어에 지원되는 2D Android 앱을 목록화할 예정입니다. 만약 Android XR 차별화 앱을 개발하고 있다면, Android XR 에뮬레이터에서 앱을 테스트하고 Android XR용 앱을 패키징하고 배포하는 방법을 학습하여 출시를 준비할 수 있습니다. 스테레오스코픽 180° 또는 360° 비디오와 같은 미리보기 애셋을 사용하여 Play 스토어에서 XR 앱을 다른 앱들보다 돋보이게 만들 수 있습니다.
"3D 콘텐츠로 Android XR용 차별화된 앱 구축하기" 세션을 통해 Jetpack SceneCore와 ARCore for Jetpack XR을 다루며 Android XR 개발에 대해 더 자세히 알아볼 수 있습니다. 또한, "Compose와 AI를 활용한 Android XR의 미래" 세션에서는 XR 차별화 UI 생성과 XR과 최첨단 AI 기능의 교차점에 대한 우리의 비전을 다룹니다.
오늘날의 멀티 디바이스 세상에서 사용자들은 스마트폰, 태블릿, 크롬북 등 어떤 기기를 사용하든 자신이 즐겨 사용하는 애플리케이션이 완벽하고 직관적으로 작동하기를 기대합니다. Google I/O 2025에서 우리는 동일한 모바일 앱이 휴대폰, 폴더블폰, 태블릿, 크롬북, 연결된 디스플레이, XR, 그리고 자동차에 걸쳐 잘 실행되도록 하는 근본적인 전략으로서 적응형 앱 개발을 탐구했습니다.
이 글은 적응형 앱을 구축하는 데 도움이 되는 도구와 라이브러리를 다룹니다:
참고: Android 16부터 SDK 36을 대상으로 하는 앱의 경우, 큰 디스플레이(두 차원에서 최소 600dp인 디스플레이)에서는 방향, 크기 조정 가능성, 화면 비율에 대한 매니페스트 및 런타임 제한이 무시됩니다. 앱은 런타임 크기 조정을 지원해야 하며, 세로 및 가로 창 모두에서 작동하는 레이아웃을 갖춰야 합니다.
해당 글과 I/O 강연에서는 이 모든 내용을 추가적인 세부 사항과 함께 다룹니다.
Peacock이 Jetpack Compose와 WindowSizeClass API를 사용하여 폴더블 기기 및 미래의 Android XR 기기를 포함한 다양한 화면 크기에 맞춰 Android 앱을 조정하는 방법을 살펴보세요.
"데스크톱 창 및 스타일러스 지원으로 사용자 생산성 잠금 해제" 강연은 앱의 여러 인스턴스 지원, 드래그 앤 드롭, 연결된 디스플레이, 그리고 스타일러스 지원을 포함하여 Android에서 앱이 생산적으로 사용될 준비가 되었는지 확인하는 방법을 다룹니다.
ML Kit의 온디바이스 GenAI API로 Gemini Nano를 활용하여 쉽게 개발하기 🤖
ML Kit에 이제 온디바이스 GenAI API가 포함됩니다:
Android 관련 발표가 온디바이스 AI에 중점을 두었지만, Google I/O에서는 클라우드 모델과 하이브리드 접근 방식을 활용하는 세션도 있었습니다.
'Android에 완벽한 Gemini 적용 방법 찾기'는 AI 제품에 대한 개요를 제공하며, 앱의 AI 요구 사항에 맞는 양식(modality), 복잡성, 컨텍스트 창을 고려하여 올바른 모델과 인프라를 선택하는 방법에 대한 지침을 제공합니다.
Gemini Pro와 Flash, 그리고 Imagen으로 Android 앱 향상시키기 세션에서는 Firebase SDK를 사용하여 Google의 생성형 AI 모델인 Gemini Pro와 Flash를 앱에 통합하는 방법을 다룹니다. 이를 통해 텍스트, 이미지, 오디오, 비디오 처리와 같은 기능에 액세스할 수 있습니다. Gemini 개발자 API는 무료 등급과 확장 가능한 요금제를 제공합니다. 또한, Imagen 3는 비주얼 생성 및 기존 화면 개선을 위해 Firebase를 통해 제공됩니다 (현재 공개 프리뷰 중). 앱 애셋 보호 및 Firebase 콘솔에서의 트래픽 모니터링을 위해 App Check 사용을 권장합니다.
"What's new in Android"는 이번 에피소드와 다음 "Now in Android" 에피소드 모두에 걸쳐 다루어집니다. 이번 에피소드에서는 주요 Android 16 개발자 업데이트에 초점을 맞춥니다.
Android 16에서는 Android가 앱과 기기에 가져오는 혁신의 빠른 속도를 반영하여, API를 더 빠르게 반복할 수 있도록 마이너 SDK 릴리스 개념을 추가했습니다.
아직 Android 16을 지원하지 않아도 다음 내용이 변경되었습니다.
앱이 Android 16을 타겟팅하는 앱 변경사항
향후 변경사항
Android 16을 기념하며, Google I/O '25에서 Android 개발자를 위한 16가지 주요 발표가 있었습니다:
"Now in Android"의 I/O 2025 에디션 1부에서는 이 목록 중 생성형 AI, 적응형 앱, Material 3 Expressive, 자동차, TV, Wear OS, 그리고 Android 16에 대해 다루었으며, 다음 파트에서는 Jetpack Compose, Android Studio 등을 다룰 예정입니다.