Version: Unity 6.0 (6000.0)
언어 : 한국어
사용자 환경 설정 최적화
Android에서 플러그인 생성 및 사용

큰 화면 및 폴더블 기기 지원

Android 12 이상을 실행하는 큰 화면 및 폴더블 기기에서는 애플리케이션이 기본 설정에 관계없이 다중 창 모드에서 다른 애플리케이션과 동시에 실행될 수 있습니다. 애플리케이션이 특정 방향 또는 종횡비에 맞게 설계되었거나 크기를 조정할 수 없는 경우 Android OS에서 자동으로 애플리케이션을 호환 모드로 전환합니다. 이 모드에서 Android OS는 사용 가능한 화면 크기에 맞게 애플리케이션의 크기를 조정합니다. 그러나 경우에 따라 애플리케이션이 특정 화면 크기에 맞게 최적화되지 않아 사용자 경험이 최적화되지 않을 수 있습니다.

참고: Android 12 이상 버전을 실행하는 기기의 경우 기본 동작은 다중 창 모드입니다.

일관적인 사용자 경험을 위해서 큰 화면 및 폴더블 기기를 비롯하여 다양한 화면 크기에 맞게 애플리케이션을 설계하는 것이 좋습니다. 다음 설정과 API를 사용할 수 있습니다.

Resizeable Activity Player 설정

Resizeable Activity Player 설정을 사용하면 애플리케이션에서 다중 창 모드를 활성화하고 Android OS에서 크기를 조절할 수 있습니다. 새 프로젝트의 경우 Unity는 기본적으로 이 설정을 활성화하고 Android 매니페스트 파일에서 android.resizeableActivity="true"로 설정합니다. 이 경우 종횡비 제한이 무시됩니다.

android.resizeableActivity="false"로 설정하는 경우 Android OS는 다음과 같이 동작합니다.

Android OS 버전 동작
Android 12 미만 애플리케이션을 전체 화면으로 표시하고 다중 창 모드가 비활성화됩니다.
Android 12 이상 기본적으로 다중 창 모드가 활성화되고 애플리케이션의 호환 모드를 활성화하여 사용 가능한 화면 크기에 맞게 조정합니다.

호환 모드에서는 애플리케이션이 예상대로 표시되지 않을 수 있습니다. 큰 화면과 폴더블 기기에서 화면을 전환하는 등의 시나리오에서 OS는 사용자에게 애플리케이션을 다시 시작하라는 메시지를 표시할 수 있습니다. 애플리케이션을 다시 시작하면 활동과 전반적인 애플리케이션 상태가 손실됩니다.

참고: Android 12 이상 버전을 실행하는 작은 화면 기기에서는 크기 조정 가능한 애플리케이션이 활동의 minWidthminHeight에 따라 다중 창 모드를 지원합니다. 크기 조절이 불가능한 애플리케이션은 작은 화면 기기에서 다중 창 모드를 지원하지 않습니다.

애플리케이션 및 설정 API

AndroidApplication API는 기기에서 실행되는 동안 Android 애플리케이션에 대한 정보를 제공합니다. 이 API를 사용하여 다음 작업을 수행할 수 있습니다.

  • 현재 활동의 Java 인스턴스에 액세스합니다.
  • 애플리케이션의__ UI__(사용자 인터페이스) 사용자가 애플리케이션과 상호 작용하도록 해 줍니다. Unity는 현재 3개의 UI 시스템을 지원합니다. 자세한 정보
    See in Glossary
    스레드 또는 메인 스레드에서 이벤트를 호출합니다.
  • 기기에서 애플리케이션이 실행되는 동안 설정 변경 사항을 감지하고 처리합니다.

AndroidApplication.onConfigurationChanged 메서드를 사용하여 기기 설정 변경을 감지할 수 있습니다. 화면 레이아웃, 화면 크기, 방향 등 기기 정보를 가져올 수 있습니다. 또한 메서드는 화면을 접을지 펼칠지 여부, 사용 중인 키보드 유형, 사용자의 언어 및 지역 환경 설정 등과 같은 추가 설정 세부 정보를 가져옵니다. 가져올 수 있는 기기 속성에 대한 자세한 내용은 AndroidConfiguration API를 참조하십시오. AndroidApplication.onConfigurationChanged 메서드를 사용하여 사용자 인터페이스의 재배열과 같은 필요한 조정을 수행하여 애플리케이션이 다른 기기 설정에 원활하게 적응하도록 합니다.

추가 리소스

사용자 환경 설정 최적화
Android에서 플러그인 생성 및 사용