Class performa

Dimulai dengan Android 12 dan bekerja sama dengan partner ekosistem kami, kami memperkenalkan standar yang disebut class performa. Class performa menentukan kumpulan kemampuan perangkat yang tidak sekadar memenuhi persyaratan dasar Android.

Setiap versi Android memiliki class performanya masing-masing yang ditentukan dalam Compatibility Definition Document (CDD) Android versi tersebut. Compatibility Test Suite (CTS) Android memverifikasi persyaratan CDD.

Setiap perangkat Android mendeklarasikan class performa yang didukungnya. Developer dapat memeriksa class performa perangkat pada waktu proses dan memberikan pengalaman yang diupgrade yang memanfaatkan kemampuan perangkat secara penuh.

Untuk memeriksa tingkat class performa media perangkat, buat kueri 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
   ...
}

Class performa memiliki performa yang kompatibel dengan versi yang lebih baru. Perangkat dapat melakukan upgrade ke versi platform yang lebih baru tanpa mengupdate class performanya. Misalnya, perangkat yang awalnya mendukung class performa 12 dapat meng-upgrade versi ke Android 13 dan terus melaporkannya untuk mendukung class12 jika tidak memenuhi persyaratan class 13. Ini artinya class performa menyediakan cara untuk mengelompokkan perangkat tanpa bergantung pada versi Android tertentu.

Class performa 12

Di Android 12, class performa berfokus pada kasus penggunaan media. Persyaratan class performa tertentu akan dipublikasikan di Android CDD dengan rilis pertama Android 12 secara publik. Ini akan menentukan persyaratan dalam area berikut.

Media

  • Sesi codec serentak
  • Latensi codec startup
  • Frame menurun
  • Kualitas encoding

Kamera

  • Resolusi
  • Latensi startup & pengambilan gambar
  • Dukungan stabilisasi video
  • Pengambilan gambar HDR

Generik

  • Memori
  • Performa baca/tulis
  • Resolusi layar
  • Kepadatan layar

Class performa 11

Bersamaan dengan rilis Android 12, persyaratan untuk class performa 11 juga akan dipublikasikan. Ini akan menjadi bagian dari persyaratan class performa 12, yang memungkinkan developer memberikan pengalaman yang disesuaikan pada perangkat yang lebih lama, tetapi masih memiliki kemampuan tinggi.