CDD Androida 12 oficjalnie określa wymagania klasy wydajności dla flagowców

Opublikowano dokument definicji zgodności Androida 12, który określa wymagania dotyczące klas wydajności dla flagowców.

Ostatnio, widzieliśmy AOSP Uwolnienie Androida 12, choć wersja dla Google Pixels pojawi się nieco później. Android 12 ma tona zmian i nie wszystkie z nich są widoczne dla użytkownika. Jasne, dostajemy Materialny Ty, Panel prywatnościi kilka innych świetnych funkcji, ale producenci OEM też mają o wiele więcej zmartwień. Producenci OEM muszą także zwracać uwagę na wszelkie aktualizacje dokumentu definicji zgodności systemu Android (CDD). Opublikowano CDD dla Androida 12, które opisuje kilka rzeczy, na których mogą się skupić szczególnie producenci OEM.

Dokument definicji zgodności Androida jest ważną częścią ekosystemu Androida. Aby zachować spójność interfejsów API i zachowania platform na urządzeniach z Androidem, Google łączy w sobie dystrybucję usług mobilnych Google (w tym aplikacje i struktury, takie jak Sklep Google Play i Usługi Google Play) z umowami licencyjnymi nakładającymi na urządzenia obowiązek przestrzegania zasad określonych w Google "

Program zgodności z Androidem” (wśród innych wymagań). Program zgodności z systemem Android składa się z wielu automatycznych zestawów testów i zbiór zasad wymienionych w CDD (CDD PDF dla Androida 12 dostępny tutaj).

Jeśli urządzenie nie spełni wymagań określonych w CDD, może nie przejść testu zgodności Google, co spowoduje utratę dostępu do pakietu aplikacji Google. CDD w przeszłości wymuszało zmiany dobre dla konsumentów – na przykład CDD dla Androida 11 opisuje, w jaki sposób producent OEM musi wdrożyć elementy sterujące urządzeniami domowymi w menu zasilania, jeśli to zaimplementują. Oznacza to, że jeśli smartfon z Androidem ma sterowanie urządzeniem w menu zasilania, będzie taki sam, jak w każdym innym smartfonie z Androidem, który również to implementuje.

Klasy wydajności - Android 12 i Android 11

W przypadku Androida 12 jest kilka zmian opisanych w CDD, ale większość jest ładna niewielkie lub w rzeczywistości mają wpływ jedynie na producentów OEM. Jedną z największych zmian, jakie widzieliśmy, było wprowadzenie z "klasa wydajności", które można zdefiniować we właściwościach kompilacji smartfona z Androidem. Google już to ogłosiło wraz z wydaniem Androida 12 Beta 1i jest to łatwy sposób dla programistów na sprawdzenie, jak szybki jest w rzeczywistości smartfon z Androidem. Na stronie programistów AndroidaGoogle twierdzi, że każda wersja Androida ma swoją własną klasę wydajności, co oznacza, że ​​istnieje klasa wydajności dla Androida 12, druga dla Androida 13, 14 itd.

Jak pokazano na powyższej grafice, klasy wydajności są kompatybilne z przyszłymi rozwiązaniami. Oznacza to, że urządzenie może dokonać aktualizacji do nowej wersji Androida bez zmiany jego klasy wydajności, ale oznacza to również, że urządzenia mogą zmienić swoją klasę, jeśli spełnią wymagania tego nowego systemu operacyjnego wersja. Google powiedział, że zdefiniuje klasę wydajności również dla Androida 11, co też uczyniło. CDD faktycznie określa klasy wydajności 11 i 12 odpowiednio jako klasy wydajności R i S.

Poszperaliśmy wtedy trochę i znaleźliśmy coś, co definiuje klasę wydajności Androida 12. Poniżej przedstawiono niektóre kluczowe wymagania dotyczące klasy wydajności 12.

Kluczowe wymagania klasy wydajności 12

  • Co najmniej 6 GB pamięci RAM
  • Rozdzielczość co najmniej 400 dpi i 1080p
  • Prędkość zapisu sekwencyjnego co najmniej 120 MB/s, odczytu sekwencyjnego 250 MB/s, zapisu losowego 10 MB/s i odczytu losowego 40 MB/s
  • Musi mieć (co najmniej) tylną kamerę 12 MP z możliwością nagrywania w rozdzielczości 4K 30 FPS
  • Musi mieć (co najmniej) przednią kamerę 4 MP zdolną do nagrywania w rozdzielczości 1080p 30 FPS

Nie znaleźliśmy wówczas informacji o klasie wydajności 11. Ta klasa wydajności jest teraz zdefiniowana również w CDD. Poniżej podano wymagania dla klasy wydajności 11.

Kluczowe wymagania klasy wydajności 11

  • Co najmniej 6 GB pamięci RAM
  • Rozdzielczość co najmniej 400 dpi i 1080p
  • Prędkość zapisu sekwencyjnego co najmniej 100 MB/s, odczytu sekwencyjnego 200 MB/s, zapisu losowego 10 MB/s i odczytu losowego 25 MB/s
  • Musi mieć (co najmniej) tylną kamerę 12 MP z możliwością nagrywania w rozdzielczości 4K 30 FPS
  • Musi mieć (co najmniej) przednią kamerę 4 MP zdolną do nagrywania w rozdzielczości 1080p 30 FPS

Istnieje znacznie więcej wymagań niż opisano powyżej, ale większość z nich dotyczy kodeków, przetwarzania kamery i innych informacji.

Klasy wydajności mogą być przydatne dla twórców aplikacji, aby poprawić ogólne wrażenia nie tylko na urządzeniach spełniających specyfikację „klasy wydajności”, ale także na telefonach z niższej półki. Jeśli aplikacja wykryje, że telefon nie spełnia wymagań urządzenia „klasy wydajności”, może się wyłączyć niektórych, bardziej wymagających funkcji lub efektów wizualnych, aby poprawić sposób działania aplikacji na niższych poziomach telefony. Podobnie może również wykryć, czy działa na jednym z najlepsze telefony z Androidemw takim przypadku może włączyć funkcje o wysokiej wydajności.