앱이 적응형으로 빌드되지 않으면 5억 대의 기기에서 수많은 사용자에게 도달할 기회를 놓치게 됩니다. 올해 Google I/O에서는 적응형 개발이 좋은 아이디어일 뿐만 아니라 확장되는 Android 기기 생태계 전반에서 빛나는 앱을 빌드하는 데 필수적인 이유를 살펴봅니다. 이 가이드를 통해 사용자가 어디에 있든 사용자의 요구에 완벽하게 맞춤설정된 환경을 제공할 수 있습니다.
적응형 빌드의 이점
오늘날의 멀티 기기 세계에서 사용자는 스마트폰, 태블릿, Chromebook 등 어떤 기기를 사용하든 좋아하는 애플리케이션이 원활하고 직관적으로 작동하기를 기대합니다. 이러한 원활한 환경에 대한 기대는 편리함뿐만 아니라 사용자 참여와 유지에 중요한 요소입니다.
예를 들어 미국에서 휴대전화와 태블릿을 모두 사용하는 엔터테인먼트 앱(Prime Video, Netflix, Hulu 포함) 사용자는 휴대전화만 사용하는 사용자보다 앱 내에서 거의 200% 더 많은 시간을 보내고 참여도는 거의 3배 더 높습니다*.
NBCUniversal의 스트리밍 서비스인 Peacock은 사용자가 모바일과 대형 화면 간에 이동하는 추세를 보이고 있으며 적응형으로 빌드하면 단일 빌드가 다양한 폼 팩터에서 작동할 수 있습니다.
"이를 통해 Peacock은 더 빠르게 혁신하고 고객에게 더 많은 가치를 제공할 수 있습니다."
– Diego Valente, Peacock 및 글로벌 스트리밍 모바일 책임자
적응형 Android 개발은 코드 재사용과 확장성을 강조하는 지능형 디자인 선택을 통해 앱이 확장되는 다양한 기기와 컨텍스트에서 효과적으로 실행될 수 있도록 하는 전략적 솔루션을 제공합니다. Android가 새로운 폼 팩터로 지속적으로 성장하고 Android 16에서 데스크톱 창 모드 및 연결된 디스플레이와 같은 향상된 기능이 출시됨에 따라 앱이 다양한 화면 크기에 원활하게 적응할 수 있는 기능은 사용자를 유지하고 경쟁력을 유지하는 데 점점 더 중요해지고 있습니다.
직접적인 사용자 이점 외에도 적응형으로 디자인하면 가시성이 높아집니다. Google Play 스토어는 다양한 폼 팩터에서 앱이 우수한 개발자를 적극적으로 홍보합니다. 애플리케이션이 태블릿에서 훌륭한 환경을 제공하거나 ChromeOS에서 우수한 경우 이러한 기기의 사용자는 앱을 더 쉽게 찾을 수 있습니다. 이렇게 하면 사용자에게 더 나은 품질의 앱을 제공하고 개발자에게 더 많은 잠재고객을 확보할 수 있는 윈윈 상황이 만들어집니다.
Google I/O의 적응형 Android 개발 최신 소식
매력적인 적응형 환경을 더 효과적으로 빌드할 수 있도록 올해 I/O에서 몇 가지 주요 업데이트를 공유했습니다.
확장되는 Android 기기 생태계를 위한 빌드
이제 모바일 앱은 폴더블, 태블릿, Chromebook, 호환되는 자동차를 비롯한 5억 대 가 넘는 활성 기기에서 휴대전화 이외의 사용자에게 최소한의 변경사항으로 도달할 수 있습니다. Android 16은 대형 화면에서 기기가 외부 디스플레이에 연결될 때 진정한 데스크톱과 같은 환경을 제공하기 위해 데스크톱 창 모드에서 상당한 발전을 도입합니다. 또한 Android XR은 기존 모바일 앱을 몰입형 가상 환경에서 사용할 수 있도록 하는 새로운 차원을 열고 있습니다.
적응형으로의 사고방식 전환
확장되는 Android 기기 생태계에서 적응형 앱 개발은 기본적인 전략입니다. 휴대전화, 폴더블, 태블릿, Chromebook, 연결된 디스플레이, XR, 자동차에서 동일한 모바일 앱이 잘 실행되는 방법으로, 향후 기기를 위한 강력한 기반을 마련하고 특정 폼 팩터를 차별화합니다. 각 폼 팩터에 맞게 앱을 다시 빌드할 필요는 없으며 필요할 때마다 작은 변경사항을 반복적으로 적용하면 됩니다. 오늘날 이 적응형 사고방식을 수용하는 것은 단순히 발맞추는 것이 아니라 전체 Android 생태계에서 뛰어난 사용자 환경을 제공하는 데 앞장서는 것입니다.
강력한 도구와 라이브러리를 활용하여 적응형 앱 빌드:
- Compose 적응형 레이아웃 라이브러리: 이 라이브러리를 사용하면 앱 코드가 목록 세부정보 및 지원 창과 같은 표준 레이아웃 패턴에 맞게 조정되고 앱 크기가 조정되거나 뒤집히거나 접힐 때 자동으로 리플로우되므로 적응형 개발이 더 쉬워집니다. 1.1 출시에서는 사용자가 창 크기를 조절할 수 있는 창 확장 기능을 도입했습니다. Socialite 데모 앱은 이 라이브러리를 사용하는 하나의 코드베이스가 6개의 폼 팩터에 어떻게 적응할 수 있는지 보여주었습니다. 'Levitate'(창을 대화상자 또는 하단 시트로 올림) 및 'Reflow'(동일한 수준에서 창 재구성)와 같은 새로운 적응 전략도 1.2 (알파)에서 발표되었습니다. XR의 경우 구성요소 재정의가 UI 요소를 자동으로 공간화할 수 있습니다.
- Jetpack Navigation 3 (알파): 이 새로운 탐색 라이브러리는 특히 Compose의 멀티 창 레이아웃에서 상용구 코드를 줄여 화면 간 사용자 여정을 더 쉽게 정의할 수 있도록 합니다. 목록 및 세부정보 창이 작은 화면에서는 별도의 대상이지만 큰 화면에서는 함께 표시될 수 있는 시나리오를 처리하는 데 도움이 됩니다. 알파 버전의 새로운 Jetpack Navigation 라이브러리를 확인해 보세요.
- Jetpack Compose 입력 개선사항: Compose의 계층화된 아키텍처, 강력한 입력 지원, 레이아웃 로직의 단일 위치를 통해 적응형 UI를 쉽게 만들 수 있습니다. Compose 1.9에서는 마우스 오른쪽 버튼 클릭 컨텍스트 메뉴와 향상된 트랙패드/마우스 기능이 제공될 예정입니다.
- 창 크기 클래스: 최상위 레이아웃 결정에 창 크기 클래스를 사용합니다. AndroidX.window 1.5에서는 'large'(1200dp~1600dp) 및 'extra-large'(1600dp 이상)라는 두 가지 새로운 너비 크기 클래스를 도입하여 대형 화면에 더 세분화된 중단점을 제공합니다. 이를 통해 탐색 레일을 확장하거나 콘텐츠 창 3개를 표시할 시점을 결정할 수 있습니다. 이러한 새로운 중단점 지원은 디자인 가이드와 함께 Compose 적응형 레이아웃 라이브러리 1.2 알파에서도 발표되었습니다.
- Compose 미리보기: 다양한 화면 크기와 가로세로 비율로 레이아웃을 시각화하여 빠른 의견을 받습니다. 이름으로 다양한 기기를 지정하여 각 크기와 삽입 값으로 UI를 미리 볼 수도 있습니다.
- 적응형 레이아웃 테스트: 적응형 레이아웃을 검증하는 것은 매우 중요하며 Android 스튜디오는 다양한 크기와 가로세로 비율의 미리보기, 단일 AVD로 다양한 화면 크기에서 테스트할 수 있는 크기 조절 가능한 에뮬레이터, 스크린샷 테스트, 계측 동작 테스트 등 다양한 테스트 도구를 제공합니다. Android 스튜디오의 Gemini를 사용한 여정을 사용하면 자연어를 사용하여 다양한 창 크기에서 더욱 강력한 테스트를 위한 테스트를 정의할 수 있습니다.
기기 전반에서 앱 가용성 보장
특정 하드웨어 구성요소가 없지만 앱을 완벽하게 실행할 수 있는 기기에서 앱이 Play 스토어에 표시되지 않도록 하려면 매니페스트에서 특정 카메라 또는 GPS와 같은 필수 기능을 불필요하게 선언하지 마세요.
다양한 입력 방법 처리
특히 Chromebook 분리형 및 연결된 디스플레이를 사용하는 경우 터치, 키보드, 마우스와 같은 다양한 입력 방법을 처리해야 합니다.
Android 16의 방향 및 크기 조절 API 변경사항 준비
Android 16부터 SDK 36을 타겟팅하는 앱의 경우 방향, 크기 조절, 가로세로 비율에 대한 매니페스트 및 런타임 제한사항은 두 측정기준 모두에서 600dp 이상인 디스플레이에서 무시됩니다. 사용자의 기대를 충족하려면 앱에 세로 및 가로 창 모두에서 작동하는 레이아웃이 필요하며 런타임에 크기 조절을 지원해야 합니다. targetSdk 37까지 이러한 변경사항을 지연하기 위해 애플리케이션 및 활동 수준 모두에서 임시 선택 해제 매니페스트 플래그가 있으며 이러한 변경사항은 현재 '게임'으로 분류된 앱에는 적용되지 않습니다. 이러한 API 변경사항에 관해 자세히 알아보세요.
게임의 적응형 고려사항
게임도 적응형이어야 하며 Unity 6에서는 스크린샷, 가로세로 비율, 밀도 API를 비롯한 구성 처리 지원이 향상됩니다. Asphalt Legends Unite와 같은 성공 사례는 적응형 기능을 구현한 후 폴더블에서 사용자 유지율이 크게 증가하는 것을 보여줍니다.
지금 바로 적응형 빌드 시작
이제 Android 앱을 폼 팩터 전반에서 직관적으로 반응하도록 하여 수준을 높일 때입니다. Google에서 도입하는 최신 도구와 업데이트를 사용하면 폴더블에서 자동차에 이르기까지 모든 기기에서 원활하게 흐르는 환경을 빌드할 수 있습니다. 이러한 전략을 구현하면 Android 생태계 전반에서 도달 범위를 넓히고 사용자를 만족시킬 수 있습니다.
'적응형 Android 개발로 기기 전반에서 앱을 빛나게 만들기' 강연에서 영감을 얻고 developer.android.com/adaptive-apps에서 여정을 시작하는 데 필요한 모든 리소스를 살펴보세요.
5월 22일부터 io.google에서 이 공지사항과 모든 Google I/O 2025 업데이트를 살펴보세요.
*출처: 내부 Google 데이터
계속 읽기
-
2025년 12월 19일2025년 12월 19일
제품 소식
2025년에는 Android 생태계가 휴대전화를 훨씬 넘어 성장했습니다. 이제 개발자는 폴더블, 태블릿, XR, Chromebook, 호환되는 자동차를 비롯한 5억 대가 넘는 활성 기기에 도달할 수 있습니다.
-
제품 소식
Pixel 10 Pro Fold와 같은 새로운 폼 팩터가 Android 생태계에 합류함에 따라 휴대전화, 태블릿, 폴더블에서 고품질 사용자 환경을 만드는 데 적응형 앱 개발이 필수적입니다.
Fahd Imtiaz, Miguel Montemayor • 3분 읽기
-
제품 소식
여기에는 개발자와 사용자 모두를 위한 세부정보가 포함된 Android 16 출시 시작, 연결된 디스플레이로 향상된 Android 데스크톱 환경을 위한 개발자 프리뷰, Google 앱 전반의 Android 사용자 업데이트, 6월 Pixel Drop 등이 포함됩니다.
Fahd Imtiaz • 6분 읽기
소식 받아 보기
Android 개발 관련 최신 정보를 이메일로 받아 보세요. 매주