태블릿, 폴더블, Chrome OS 기기의 자세한 콘텐츠를 표시하고 멀티태스킹을 지원하며 화면이 작은 기기에서는 실현할 수 없는 고유한 환경을 만듭니다.
Android 기기는 다양한 모양과 크기로 제공되므로 앱이 실행될 수 있는 모든 기기를 수용하여 적응할 수 있는 반응형 레이아웃으로 앱을 디자인합니다. 특정 화면 크기, 가로세로 비율 또는 방향을 가정하는 고정 크기로 레이아웃을 정의하면 안 됩니다.
먼저 다음 가이드라인을 숙지하세요.
상태 전환
앱을 사용하는 동안 앱의 창 크기가 바뀔 수 있습니다. 예를 들어 앱은 크기를 동적으로 변경할 수 있는 창에서 여러 앱을 실행할 수 있는 Chrome OS 기기에서 실행될 수 있습니다. 또는 앱이 다양한 방식으로 접을 수 있는 폴더블 기기에서 실행될 수 있습니다.
- 멀티 윈도우 지원은 화면 분할 모드와 PIP 모드에서 앱을 지원하는 방법을 설명합니다.
- Jetpack WindowManager 라이브러리와
WindowMetrics
API는 콘텐츠 배치에 도움이 됩니다. - 폴더블을 위한 앱 디자인은 폴더블 기기를 지원하는 방법을 보여줍니다.
자유 형식 멀티 윈도우 및 입력 장치 동작
창 크기 조정, 마우스 추적 같은 일부 사용자 동작에 대해서는 앱이 동적으로 변하는 상태에 응답해야 합니다.
- Chrome OS의 창 관리는 여러 창을 처리하는 방법을 설명합니다.
- Chromebook 입력 호환성에 마우스와 트랙패드 입력 지원에 관한 도움말이 나와 있습니다.