성능 등급

Android 12부터 생태계 파트너와 협력하여 성능 등급이라는 표준을 도입합니다. 성능 등급은 Android의 기준 요구사항을 넘어서는 일련의 기기 기능을 정의합니다.

각 Android 버전에는 상응하는 자체 성능 등급이 있고 이 등급은 각 버전의 Android 호환성 정의 문서(CDD)에 정의되어 있습니다. Android 호환성 테스트 모음(CTS)은 CDD 요구사항을 확인합니다.

각 Android 기기는 지원하는 성능 등급을 선언합니다. 개발자는 런타임에 기기의 성능 등급을 확인하고 기기의 기능을 최대한 활용하는 업그레이드된 환경을 제공할 수 있습니다.

기기의 미디어 성능 등급 수준을 확인하려면 Build.VERSION.MEDIA_PERFORMANCE_CLASS를 쿼리하세요.

if (Build.VERSION.MEDIA_PERFORMANCE_CLASS >= Build.VERSION_CODES.S) {
   // Provide the most premium experience for highest performing devices
   ...
}
else if (Build.VERSION.MEDIA_PERFORMANCE_CLASS == Build.VERSION_CODES.R)
   // Provide a high quality experience
   ...
}
else {
   // Remove extras to keep experience functional
   ...
}

성능 등급은 향후 버전과 호환됩니다. 기기는 성능 등급을 업데이트하지 않고 최신 플랫폼 버전으로 업그레이드할 수 있습니다. 예를 들어 처음에 성능 등급 12를 지원하는 기기는 Android 13으로 업그레이드하고 등급 13 요구사항을 충족하지 않으면 등급 12를 지원한다고 계속 보고할 수 있습니다. 즉, 성능 등급은 특정 Android 버전에 의존하지 않고 기기를 그룹화하는 방법을 제공합니다.

성능 등급 12

Android 12에서 성능 등급은 미디어 사용 사례에 중점을 둡니다. 구체적인 성능 등급 요구사항은 첫 번째 Android 12 공개 출시와 함께 Android CDD에 게시됩니다. 다음 영역에서 요구사항을 지정합니다.

미디어

  • 동시 코덱 세션
  • 시작 코덱 지연 시간
  • 프레임 드롭
  • 인코딩 품질

카메라

  • 해상도
  • 시작 및 캡처 지연 시간
  • 동영상 안정화 지원
  • HDR 이미지 캡처

일반

  • 메모리
  • 읽기/쓰기 성능
  • 화면 해상도
  • 화면 밀도

성능 등급 11

Android 12 출시와 더불어 성능 등급 11 요구사항도 게시됩니다. 성능 등급 12 요구사항의 하위 집합으로, 개발자가 이전 기기지만 여전히 성능이 뛰어난 기기에 맞춤 환경을 제공할 수 있습니다.