지금 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 최적화가 포함됩니다. 이러한 가이드라인은 게임을 설계할 때 가장 효과적이지만, 언제든지 이러한 가이드라인을 구현하여 성능을 개선할 수 있습니다.

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