Android 12를 사용하면 개발자가 기기가 얼마나 강력한지 더 쉽게 알 수 있습니다.

Android 12에서는 '성능 등급'이라는 기능을 통해 개발자가 어떤 기기가 다른 기기보다 더 강력한지 더 쉽게 알 수 있습니다.

Android 기기는 다양한 모양과 형태로 제공됩니다. 우리는 사양이 약한 저렴한 스마트폰과 내부 기능이 더 좋은 비싼 스마트폰을 보유하고 있습니다. 사용자로서 귀하는 온라인에서 해당 사양을 검색하는 것만으로도 귀하의 스마트폰이 "강력하다"고 간주될 수 있는지 여부를 분명히 알 수 있습니다. 하지만 기기에서 실행되는 앱은 이를 어떻게 알 수 있을까요? 이론적으로는 장치 이름을 데이터베이스와 일치시킨 다음 그로부터 사양을 가져오고 SoC 부품 번호/RAM에 대한 시스템 속성을 확인하는 등의 작업을 수행할 수 있습니다. 용량 등을 확인하거나 해상도 등과 같은 정보를 나열하는 Android API를 호출하지만 Android 기기가 어떤 종류의 성능을 발휘할 수 있는지 알 수 있는 쉽고 통일된 방법은 없습니다. 배달하다. 앱이 각 기기 클래스에 최적화된 다양한 경험을 제공할 수 있도록 기기를 카테고리로 그룹화하는 빠른 방법이 있다면 유용할 것입니다. 이를 위해 Google은 I/O 2021 그들이 "성능 클래스"라고 부르는 것부터 시작해서 안드로이드 12.

구글에 따르면, 이 표준은 "Android의 기본 요구 사항을 뛰어넘는 일련의 기능을 정의합니다. 성능 등급 요구 사항을 충족하는 장치는 더 까다로운 사용 사례를 지원하고 더 높은 품질의 콘텐츠를 제공할 수 있습니다." 앱 개발자는 확인할 수 있습니다. 런타임 시 장치가 어떤 성능 클래스에 속하는지 확인한 다음 장치의 성능을 최대한 활용하는 경험을 제공하도록 앱을 맞춤화합니다. 성능. 처음에 Google은 "카메라를 포함한 요구 사항과 함께 미디어 사용 사례에 성능 등급 기능을 집중하고 있다"고 밝혔습니다. 시작 대기 시간, 코덱 가용성 및 인코딩 품질은 물론 최소 메모리 크기, 화면 해상도 및 읽기/쓰기 성능."

Android 개발자 페이지에서, Google은 Android의 각 버전에 해당하는 자체 성능 클래스가 있다고 말합니다. 즉, Android 12에 대한 성능 클래스가 있고 Android 13, 14 등에 대한 성능 클래스도 있을 것이라는 의미입니다. 성능 등급은 특정 Android OS 버전의 호환성 정의 문서(CDD)에 정의됩니다(참고: Android 12의 CDD는 아직 공개되지 않음). Android OS와의 호환성을 확인하는 자동화된 테스트 세트인 CTS(호환성 테스트 도구 모음)에 의해 강제되는 성능 등급을 실제로 충족하는 기기는 없습니다. 버전.

성능 클래스는 향후 버전과 호환됩니다. 즉, 기기를 변경하지 않고도 새로운 Android 버전으로 업그레이드할 수 있습니다. 성능 클래스이지만 장치가 새 OS의 요구 사항을 충족하는 경우 클래스를 변경할 수 있음을 의미하기도 합니다. 버전. 성능 클래스 개념이 Android 12에서 도입되는 동안 Google은 Android 11에 대한 성능 클래스도 정의할 것이라고 밝혔습니다. 이는 성능을 충족하는 Android 11에서 Android 12로 업그레이드되는 고성능 기기를 의미합니다. Android 11의 클래스 요구사항(Android 12의 클래스 요구사항은 아님)은 여전히 ​​앱에 고성능임을 알릴 수 있습니다. 장치.

Google은 Android 12의 성능 등급에 필요한 요구 사항에 대한 정확한 세부 정보를 공유하지 않았지만 약간의 조사를 통해 일부 요구 사항을 찾았습니다. 여기에는 다음이 포함됩니다.

  • 최소 6GB RAM
  • 최소 400dpi 및 1080p 해상도
  • 최소 150MB/s 순차 쓰기, 250MB/s 순차 읽기, 10MB/s 무작위 쓰기 및 40MB/s 무작위 읽기 속도

최대 동시 비디오 디코더 및 인코더 세션 수, 낮은 코덱 초기화 지연 시간, 낮은 양의 재생 프레임 드롭 등에 대한 기타 요구 사항도 있습니다.

이 기능은 앱 개발자가 "성능 등급" 사양을 충족하는 장치뿐만 아니라 저가형 휴대폰에서도 전반적인 경험을 향상시키는 데 유용할 수 있습니다. 앱이 휴대폰이 "성능 등급" 장치 요구 사항을 충족하지 않는 것을 감지하면 전원을 끌 수 있습니다. 앱이 저사양에서 작동하는 방식을 개선하기 위해 더 까다로운 특정 기능이나 시각 효과 전화기. 마찬가지로, 사용자 경험을 손상시키지 않으면서 저가형 전화기가 일반적으로 지원하지 않는 성능 등급 장치에 기능을 추가할 수 있습니다.