Android(Go 버전) 앱 테스트

Go 기기에서 실행되는 앱은 Android 플랫폼에서 실행되는 기기와 마찬가지로 최종 사용자를 위한 성능을 발휘해야 합니다. CPU, 메모리, 그래픽, 네트워크, 기기 배터리와 같은 리소스의 비효율적인 사용을 최소화할 수 있는 여러 방법이 있습니다.

성능 문제를 해결하려면 프로파일링 및 벤치마킹 도구를 앱 성능 프로파일링에서 Android용으로 제공된 가이드와 함께 사용하면 됩니다.

테스트 요구사항

다음은 Android(Go 버전) 앱을 프로파일링하고 테스트할 때 유의해야 하는 몇 가지 주요 가이드라인입니다.

  • Android 8.1(API 수준 27) 및 이후 버전을 지원하는 기기에서 테스트합니다. CPU 성능이 결과에 영향을 미칠 수 있으므로 가능한 경우 에뮬레이터 대신 실제 기기를 사용하는 것이 중요합니다.
  • Android 스튜디오 메모리 프로파일러 또는 Perfetto와 같은 도구를 통해 RAM 사용량을 모니터링하여 소비되는 메모리 양을 확인합니다. 메모리 누수 및 메모리 변동을 식별하면 앱 비정상 종료와 전체적인 버벅거림을 줄일 수 있습니다.
    • 특정 시스템 제약 조건에 따라 메모리를 점진적으로 해제하려면 onTrimMemory를 구현합니다. 이 콜백을 통해 앱이 리소스를 해제하면 전반적으로 시스템 반응 속도를 높일 수 있고 시스템이 프로세스를 더 오래 유지할 수 있도록 하여 앱의 최종 사용자 환경에 직접적인 이점을 제공할 수 있습니다. 자세한 내용은 ComponentCallbacks 문서를 참고하세요.
  • Android(Go 버전)에서 지원되지 않는 모든 기능을 사용 중지합니다.

Go 기기용 Android vitals

Android(Go 버전) 기기에서 실행되는 앱의 Android vitals 통계를 보려면 Google Play Console로 이동하여 다음 필터와 기기 구성을 설정합니다.

  • 기기 유형: Android Go
  • Android 버전: 8.1 및 이후 버전
  • RAM: 2GB(Android 13 (API 수준 33) 및 이후 버전 기준) 기기 및 하드웨어 사양의 전체 목록은 하드웨어 최소 사양을 참고하세요.
그림 1. Play Console에서 다음 필터를 설정하여 Android(Go 버전) 기기에서 실행되는 앱의 측정항목을 확인합니다.

Android(Go 버전) 기기에서 실행되는 앱을 보려면 그림 2와 같이 기기 카탈로그에서 Android Go 필터를 적용하면 됩니다.

그림 2. Play Console에서 Android Go 기기 필터를 적용하여 Android(Go 버전) 기기에서 실행되는 사용자 측정항목을 가져옵니다.