Ikhtisar program Kompatibilitas Android

Perangkat yang kompatibel dengan Android adalah perangkat apa pun yang dapat menjalankan aplikasi pihak ketiga apa pun yang dibuat oleh pengembang pihak ketiga menggunakan Android SDK dan NDK. Perangkat yang kompatibel dengan Android harus mematuhi persyaratan dokumen definisi kompatibilitas (CDD), dan lulus rangkaian uji kompatibilitas (CTS). Perangkat yang kompatibel dengan Android memenuhi syarat untuk berpartisipasi dalam ekosistem Android yang mencakup potensi lisensi Android Play Store dan rangkaian aplikasi Layanan Seluler Google (GMS), dan penggunaan merek dagang Android. Siapa pun boleh menggunakan kode sumber Android, namun untuk dianggap sebagai bagian dari ekosistem Android, perangkat Anda harus kompatibel dengan Android.

Dokumen ini memberikan ikhtisar program Kompatibilitas Android yang mewakili proses, persyaratan, dan pengujian yang digunakan untuk memastikan perangkat Anda kompatibel dengan Android.

Alasan untuk membangun perangkat Android yang kompatibel

Pengguna menginginkan perangkat yang dapat disesuaikan

Ekosistem kompatibilitas

Gambar 1. Ekosistem Android berkembang pesat dengan kompatibilitas perangkat

Ponsel adalah pintu gerbang Internet yang sangat pribadi, selalu aktif, dan selalu ada. Kami belum pernah bertemu pengguna yang tidak ingin menyesuaikannya dengan memperluas fungsinya. Itu sebabnya Android dirancang sebagai platform tangguh untuk menjalankan aplikasi purnajual.

Jumlah pengembang melebihi kita semua

Tidak ada produsen perangkat yang dapat menulis semua perangkat lunak yang mungkin dibutuhkan pengguna. Kami memerlukan pengembang pihak ketiga untuk menulis aplikasi yang diinginkan pengguna, sehingga Proyek Sumber Terbuka Android (AOSP) bertujuan untuk membuat pengembangan aplikasi semudah dan seterbuka mungkin.

Setiap orang membutuhkan ekosistem yang sama

Setiap baris kode yang ditulis pengembang untuk mengatasi bug adalah baris kode yang tidak menambahkan fitur baru. Semakin banyak perangkat seluler yang kompatibel, semakin banyak aplikasi yang harus kita jalankan di perangkat tersebut. Dengan membuat perangkat Android yang sepenuhnya kompatibel, Anda mendapatkan manfaat dari banyaknya aplikasi yang ditulis untuk Android sekaligus meningkatkan insentif bagi pengembang untuk membuat lebih banyak aplikasi.

Tujuan program

Program kompatibilitas Android berfungsi untuk kepentingan seluruh komunitas Android, termasuk pengguna, pengembang, dan produsen perangkat.

Masing-masing kelompok bergantung pada kelompok lain. Pengguna menginginkan beragam pilihan perangkat dan aplikasi hebat; aplikasi hebat datang dari pengembang yang termotivasi oleh pasar yang besar untuk aplikasi mereka dengan banyak perangkat di tangan pengguna; produsen perangkat mengandalkan beragam aplikasi hebat untuk meningkatkan nilai produk mereka bagi konsumen.

Tujuan kami dirancang untuk memberi manfaat bagi masing-masing kelompok berikut:

  • Menyediakan lingkungan aplikasi dan perangkat keras yang konsisten kepada pengembang aplikasi. Tanpa standar kompatibilitas yang kuat, perangkat dapat sangat bervariasi sehingga pengembang harus merancang versi aplikasi yang berbeda untuk perangkat yang berbeda. Program kompatibilitas memberikan definisi yang tepat tentang apa yang dapat diharapkan pengembang dari perangkat yang kompatibel dalam hal API dan kemampuan. Pengembang dapat menggunakan informasi ini untuk membuat keputusan desain yang baik, dan yakin bahwa aplikasi mereka akan berjalan dengan baik di perangkat apa pun yang kompatibel.

  • Memungkinkan pengalaman aplikasi yang konsisten bagi konsumen. Jika suatu aplikasi berjalan dengan baik di satu perangkat Android yang kompatibel, aplikasi tersebut juga akan berjalan dengan baik di perangkat lain yang kompatibel dengan versi platform Android yang sama. Perangkat Android akan berbeda dalam kemampuan perangkat keras dan perangkat lunak, sehingga program kompatibilitas juga menyediakan alat yang diperlukan sistem distribusi seperti Google Play untuk menerapkan pemfilteran yang sesuai. Artinya, pengguna hanya melihat aplikasi yang sebenarnya bisa mereka jalankan.

  • Memungkinkan produsen perangkat untuk membedakan namun tetap kompatibel. Program kompatibilitas Android berfokus pada aspek Android yang relevan dengan menjalankan aplikasi pihak ketiga, yang memberikan fleksibilitas kepada produsen perangkat untuk membuat perangkat unik yang tetap kompatibel.

  • Minimalkan biaya dan overhead yang terkait dengan kompatibilitas. Memastikan kompatibilitas seharusnya mudah dan murah bagi produsen perangkat. Alat pengujian ini gratis, sumber terbuka, dan tersedia untuk diunduh . Ini dirancang untuk digunakan untuk pengujian mandiri terus-menerus selama proses pengembangan perangkat guna menghilangkan biaya perubahan alur kerja atau pengiriman perangkat Anda ke pihak ketiga untuk pengujian. Sementara itu, tidak ada sertifikasi yang diwajibkan, sehingga tidak ada biaya dan ongkos terkait.

Bangun perangkat yang kompatibel dengan Android

Untuk membuat perangkat seluler yang kompatibel dengan Android, ikuti proses tiga langkah berikut:

  1. Menggunakan AOSP , implementasikan Android di perangkat Anda.
  2. Pastikan perangkat Anda mematuhi Dokumen Definisi Kompatibilitas Android . CDD menyebutkan persyaratan perangkat lunak dan perangkat keras untuk perangkat yang kompatibel dengan Android.
  3. Lulus Rangkaian Uji Kompatibilitas (CTS) . Gunakan CTS sebagai bantuan berkelanjutan untuk mengevaluasi kompatibilitas selama proses pengembangan.

Setelah mencapai kompatibilitas, perangkat Anda dianggap kompatibel dengan Android dan Anda dapat mempertimbangkan Pemberian Lisensi Layanan Seluler Google (GMS) dan bersiap untuk menggunakan merek dagang Android.