지금 Indie Games Fund 라틴 아메리카에 참가 신청하세요.

Android 게임 최적화

컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

아래 가이드에서는 Android 게임 최적화를 위한 개발 도구, API, 작업을 설명합니다. 이러한 도구와 API는 성능 병목 현상을 찾고 기기 제한 사항을 확인하는 한편 게임 및 그래픽 사용량이 많은 앱의 지속 가능한 수준에서 성능을 극대화하도록 설계되었습니다.

최적화 작업

게임 최적화 도구 및 라이브러리

  • Android GPU 검사기(AGI): 게임 및 그래픽 사용량이 많은 앱에 고급 GPU 추적 및 분석을 제공하는 Android 시스템 프로파일링 도구입니다.

  • Android Performance Tuner(APT): 게임의 품질 설정, 장면, 로드 시간, 기기 모델과 관련된 성능 문제를 찾습니다.

  • Android 동적 성능 프레임워크(ADPF): 각 기기의 동적 열, CPU, GPU 관리 기능을 기반으로 게임을 최적화합니다.

  • Memory Advice API: LMK를 방지하는 최적의 수준을 유지할 수 있도록 게임에 메모리 사용량 추정치 및 기준점 알림을 제공합니다.

  • GameMode: 사용자 설정이나 게임별 구성을 기반으로 성능, 배터리 수명 같은 특성의 우선순위를 지정하여 게임플레이를 최적화합니다.

Android 앱 최적화 도구

  • Perfetto: 시스템 전체 성능 정보를 수집하여 웹 기반 UI에 표시합니다.

  • Systrace: 시스템 활동을 기록하고 성능 문제를 식별하는 데 도움이 되는 보고서를 생성합니다.

  • CPU 프로파일러: 실시간으로 또는 기록된 트레이스에서 앱의 CPU 사용량 및 스레드 활동을 검사합니다.

  • Meminfo: 앱 메모리 할당의 스냅샷을 기록합니다. 이 기능은 meminfo dumpsys 명령어로도 사용할 수도 있습니다.

  • bugreport: 앱의 버그를 찾아서 수정하는 데 도움이 되도록 기기 로그, 스택 트레이스, 기타 진단 정보를 확인합니다.

  • GAPID: 앱에서 실행한 그래픽 API 호출을 캡처 및 분석합니다.

디자인 최적화

게임 디자인 가이드라인은 Android 게임을 한층 더 최적화할 수 있는 권장사항을 제공합니다. 여기에는 기기 가용성 권장사항, 게임 애셋, 그래픽 API 최적화가 포함됩니다. 이러한 가이드라인은 게임을 설계할 때 가장 효과적이지만, 언제든지 이러한 가이드라인을 구현하여 성능을 개선할 수 있습니다.

자세한 내용은 디자인 개요를 참고하세요.