Android 12 memudahkan pengembang untuk mengetahui seberapa kuat suatu perangkat

Android 12 memudahkan pengembang untuk mengetahui perangkat mana yang lebih bertenaga dibandingkan perangkat lain dengan sesuatu yang disebut "kelas kinerja".

Perangkat Android hadir dalam berbagai bentuk dan bentuk. Kami memiliki ponsel pintar yang lebih murah dengan spesifikasi yang lebih lemah dan ponsel yang lebih mahal dengan internal yang lebih baik. Anda sebagai pengguna tentunya bisa mengetahui apakah smartphone Anda bisa dibilang "bertenaga" atau tidak hanya dengan melihat spesifikasinya secara online. Namun bagaimana aplikasi yang berjalan di perangkat Anda mengetahui hal tersebut? Secara teoritis dapat melakukan hal-hal seperti mencocokkan nama perangkat Anda dengan database lalu menarik spesifikasi darinya, memeriksa properti sistem untuk nomor komponen/RAM SoC kapasitas/dll, atau panggil API Android yang mencantumkan informasi seperti resolusi, dll., namun tidak ada cara yang mudah dan terpadu untuk mengetahui seperti apa performa yang dapat dicapai perangkat Android. mengantarkan. Akan berguna jika ada cara cepat untuk mengelompokkan perangkat ke dalam kategori sehingga aplikasi dapat memberikan pengalaman berbeda yang dioptimalkan untuk setiap kelas perangkat. Untuk itu, Google telah memperkenalkan di

I/O 2021 apa yang mereka sebut "kelas pertunjukan", dimulai dengan Android 12.

Menurut Google, standar ini "mendefinisikan serangkaian kemampuan yang melampaui persyaratan dasar Android. Perangkat yang memenuhi persyaratan kelas kinerja dapat mendukung kasus penggunaan yang lebih menuntut dan memberikan konten berkualitas lebih tinggi." Pengembang aplikasi dapat memeriksanya kelas kinerja apa yang dimiliki perangkat saat runtime, lalu sesuaikan aplikasi untuk memberikan pengalaman yang memanfaatkan sepenuhnya kinerja perangkat pertunjukan. Awalnya, Google mengatakan pihaknya "memfokuskan kemampuan kelas kinerja pada kasus penggunaan media, dengan persyaratan termasuk kamera latensi startup, ketersediaan codec dan kualitas pengkodean, serta ukuran memori minimum, resolusi layar dan baca/tulis pertunjukan."

Di halaman Pengembang Android, Google mengatakan bahwa setiap versi Android memiliki kelas performanya masing-masing, artinya ada kelas performa untuk Android 12 dan akan ada satu untuk Android 13, 14, dan seterusnya. Kelas performa akan ditentukan dalam Dokumen Definisi Kompatibilitas (CDD) untuk versi OS Android tertentu (catatan: CDD Android 12 belum bersifat publik) dan apakah atau tidak ada perangkat yang benar-benar memenuhi kelas kinerja tersebut yang diterapkan oleh Compatibility Test Suite (CTS), serangkaian pengujian otomatis yang memverifikasi kompatibilitas dengan OS Android Versi: kapan.

Kelas performa bersifat kompatibel ke depan, artinya perangkat dapat diupgrade ke versi Android baru tanpa perubahan kelas performanya, namun hal ini juga berarti bahwa perangkat dapat mengubah kelasnya jika memenuhi persyaratan OS baru tersebut Versi: kapan. Meskipun konsep kelas performa diperkenalkan dengan Android 12, Google mengatakan akan mendefinisikan kelas performa untuk Android 11. Artinya, perangkat berkemampuan tinggi yang diupgrade dari Android 11 ke Android 12 memenuhi performa persyaratan kelas untuk Android 11 namun tidak untuk Android 12 tetap dapat memberi tahu aplikasi bahwa aplikasi tersebut berperforma tinggi perangkat.

Meskipun Google belum membagikan detail pasti tentang persyaratan apa yang memerlukan kelas kinerja untuk Android 12, kami melakukan sedikit penggalian dan menemukan beberapa persyaratan. Mereka termasuk:

  • Setidaknya 6GB RAM
  • Setidaknya resolusi 400dpi dan 1080p
  • Setidaknya kecepatan tulis berurutan 150MB/dtk, baca berurutan 250MB/dtk, tulis acak 10MB/dtk, dan kecepatan baca acak 40MB/dtk

Serta persyaratan lain untuk jumlah maksimum sesi decoder dan encoder video secara bersamaan, latensi inisialisasi codec yang rendah, jumlah penurunan bingkai pemutaran yang rendah, dan banyak lagi.

Fitur ini mungkin berguna bagi pengembang aplikasi untuk meningkatkan pengalaman keseluruhan tidak hanya pada perangkat yang memenuhi spesifikasi "kelas kinerja", tetapi juga untuk ponsel kelas bawah. Jika suatu aplikasi mendeteksi ponsel tidak memenuhi persyaratan untuk perangkat "kelas kinerja", aplikasi tersebut dapat dimatikan fitur atau efek visual tertentu yang lebih menuntut untuk meningkatkan cara kerja aplikasi pada perangkat kelas bawah telepon. Demikian pula, mereka dapat menambahkan fitur pada perangkat kelas kinerja yang biasanya tidak didukung oleh ponsel kelas bawah tanpa mengorbankan pengalaman pengguna tersebut.