차세대 삼성 갤럭시 기기에 맞게 앱 최적화하기

전문 길이: 3분

오늘 갤럭시 언팩에서 삼성이 최신 폴더블 및 웨어러블 기기 라인업을 공개했습니다. 개발자에게 이는 앱이 지원해야 하는 다양한 폼 팩터, 화면 크기, 기기 자세가 다시 한번 확장된다는 의미입니다.

갤럭시 Z Fold8과 같은 기기를 통해 생태계는 기본 디스플레이 상태에서 가로 우선 자연스러운 방향과 더 넓은 가로세로 비율을 갖춘 하드웨어를 포함하도록 확장되고 있습니다. 사용자가 대형 디스플레이를 펼치든, 커버 화면을 열든, 손목을 힐끗 보든, 완벽한 환경을 기대합니다. 이러한 요구사항을 충족할 수 있도록 사전에 적응형으로 빌드할 수 있는 실행 가능한 가이드와 새로운 도구 업데이트를 공유합니다.

초광각 폴더블을 비롯한 동적 디스플레이를 위한 레이아웃 아키텍처 재고

최신 폴더블을 빌드하려면 디스플레이 방향과 크기에 관한 가정을 삭제해야 합니다. 이는 특히 고려해야 할 다양한 가로세로 비율을 추가하는 초광각 디스플레이를 채택하는 갤럭시 Z Fold8에 해당합니다. 가로 우선 자연스러운 방향을 갖춘 기기는 사용자가 기기를 펼칠 때 하드 코딩된 레이아웃 규칙의 제한사항을 보여줍니다. 이러한 이유로 가로 폴더블 및 삼중 폴더블을 빌드하기 위한 전용 가이드를 도입했습니다.

이러한 물리를 원활하게 처리하는 반응형 UI를 빌드하려면 다음 핵심 원칙에 집중하세요.

  • 유연한 적응형 레이아웃 빌드: 넓은 가로세로 비율과 컴팩트한 세로 높이에는 반응형으로 확장되는 유연한 UI가 필요합니다. 업데이트된 적응형 디자인 가이드에서는 레이아웃 변경사항을 결정하기 위해 먼저 창 클래스 너비를 고려한 다음 높이를 조정하는 것이 좋습니다. 개별 구성요소가 그리드에 유연하게 적응하도록 콘텐츠가 자동으로 줄바꿈, 확장, 재배치되도록 허용하는 유연한 컨테이너를 사용하여 레이아웃을 구성합니다. 디자인 영감을 얻으려면 적응형 샘플 앱듀얼 스크린 디자인 갤러리를 둘러보세요.
  • 실제 앱 공간 추적: 앱의 디스플레이 공간은 특히 멀티 윈도우, 분할 화면 또는 멀티태스크 상태에서 초광각 화면에서 실제 기기 크기와 거의 일치하지 않습니다. 경우에 따라 방향도 다릅니다. 창 크기 클래스Jetpack Window Manager 라이브러리를 사용하여 활용하여 앱이 차지하는 정확한 공간을 계산합니다.

  • 최신 Jetpack Compose 업데이트 활용: 안정적인 Jetpack Compose 2026년 4월 출시 (Compose BOM 버전 2026.04.01)를 채택하는 것으로 시작합니다.새로운 구조적 레이아웃 도구를 활용하여 복잡한 아키텍처를 관리합니다. 새로운 Grid API를 사용하면 지연 목록의 성능 오버헤드 없이 동적 트랙과 열 범위를 정의할 수 있습니다. Grid를 새로운 FlexBox 레이아웃 API와 페어링하여 다중 축 정렬 및 동적 항목 줄바꿈을 쉽게 처리합니다. 새로운 MediaQuery API를 사용하여 조건으로 기기 자세, 창 크기, 키보드 유형과 같은 신호를 감지하여 UI를 환경에 맞게 조정할 수도 있습니다.
  • 앱이 기기의 접힌 상태를 인식하도록 하기: 접힘 및 힌지와 같은 폴더블 기기 창 기능에 API 표시 영역을 제공하는 라이브러리인 Jetpack WindowManager를 사용합니다. 앱이 접힌 상태를 인식하는 경우 접힘 또는 힌지 영역에 중요한 콘텐츠를 배치하지 않고 접힘과 힌지를 자연스러운 구분선으로 사용하도록 레이아웃을 조정할 수 있습니다.
  • 앱 연속성 유지: 기기 구성이 변경될 때 사용자 여정을 중단하지 마세요. ViewModel을 사용하여 UI 상태를 유지하여 사용자가 기기를 접거나 펼칠 때 원활한 전환을 보장합니다.

폴더블 기기에서 원활한 카메라 캡처 보장

폴더블의 카메라 구현에는 고유한 하드웨어 특성이 있습니다. 컴팩트한 외부 디스플레이에서 확장된 내부 디스플레이로 이동하면 기기 회전은 변경되지 않은 상태에서 고유한 레이아웃 가로세로 비율이 도입됩니다. 앱이 카메라 센서와 기기 레이아웃 간의 고정된 세로 관계를 가정하는 경우 이러한 접기 전환 중에 앱에서 가로, 늘어남 또는 잘린 미리보기가 발생할 수 있습니다.

앱의 미디어 파이프라인을 최적화할 때는 CameraX 이전 기술을 사용하여 캡처 환경을 CameraX로 이전합니다. 라이브러리의 PreviewView는 백그라운드에서 센서 방향, 기기 회전, 확장을 자동으로 처리합니다. 이렇게 하면 사용자가 기기를 잡거나 배치하는 방식과 관계없이 깨끗하고 안정적인 미리보기가 보장됩니다. 기존 Camera2 코드베이스를 유지관리하는 경우 CameraViewfinder 라이브러리를 통합하여 전체 아키텍처를 전면 개편하지 않고도 이러한 복잡한 가로세로 비율 및 회전 변환을 자동으로 적용합니다.

한눈에 볼 수 있는 상호작용을 Wear OS 7로 확장

이 새로운 세대의 기기를 빌드할 수 있는 기회가 손목까지 확장됩니다. Wear OS 7로 출시되는 Wear 위젯은 사용자에게 필수 업데이트에 대한 즉각적이고 한눈에 볼 수 있는 액세스를 제공하는 새로운 화면을 제공합니다. Jetpack GlanceRemoteCompose를 사용하여 이러한 표현력이 뛰어난 환경을 빌드할 수 있습니다. 중요한 점은 이 프레임워크로 빌드된 위젯이 이제 이전에 퍼스트 파티 위젯용으로 예약되었던 다중 위젯 타일을 채울 수 있다는 것입니다. 

지능형 기능 빌드

Gemini 인텔리전스 는 이미 사용자를 대신하여 작업을 완료하며 앱 기능을 공유하여 인텔리전스 시스템을 실험해 볼 수 있습니다. 

삼성의 새로운 폴더블 기기에는 최신 기기 내 모델인 Gemini Nano 4가 탑재되어 있습니다. Nano 4는 140개가 넘는 언어, 더 나은 멀티모달 이해 등을 지원합니다. ML Kit의 Prompt API를 s구조화된 출력생각 모드와 같은 고급 기능과 함께 사용하여 기기 내에서 지능형 기능을 빌드합니다. 

지금 바로 최적화 시작

도구와 프레임워크는 모든 화면 크기에 맞게 앱을 최적화하는 데 도움이 됩니다. 적응형 앱 빌드 가이드 를 살펴보고 핵심 적응형 디자인 원칙에 관해 자세히 알아보세요. 

자세히 알아보려면 포괄적인 YouTube 재생목록을 확인하세요. 마지막으로 삼중 폴더블 및 가로 폴더블WearOS에 관한 전용 품질 가이드라인을 검토하여 앱이 최신 폼 팩터에서 완벽한 프리미엄 환경을 제공하는지 확인합니다. 

지금 바로 미래를 펼쳐보세요.


 

작성자:
계속 읽기