Google is committed to advancing racial equity for Black communities. See how.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

Ringkasan Program Kompatibilitas Android

Tujuan Android adalah membangun platform terbuka bagi pengembang untuk membangun aplikasi inovatif.

  • Program Kompatibilitas Android mendefinisikan detail teknis dari platform Android dan menyediakan alat bagi OEM untuk memastikan aplikasi pengembang berjalan di berbagai perangkat.
  • Android SDK menyediakan alat bawaan bagi pengembang untuk menyatakan dengan jelas fitur perangkat yang dibutuhkan oleh aplikasinya.
  • Google Play menampilkan aplikasi hanya ke perangkat yang dapat menjalankan aplikasi tersebut dengan benar.

Mengapa membangun perangkat Android yang kompatibel?

Pengguna menginginkan perangkat yang dapat disesuaikan

Ekosistem kompatibilitas

Gambar 1. Ekosistem Android berkembang dengan kompatibilitas perangkat

Ponsel adalah gerbang yang sangat pribadi, selalu aktif, dan selalu ada ke Internet. Kami belum bertemu dengan pengguna yang tidak ingin menyesuaikannya dengan memperluas fungsinya. Itulah mengapa Android dirancang sebagai platform yang kuat untuk menjalankan aplikasi purnajual.

Pengembang melebihi kita semua

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

Setiap orang membutuhkan ekosistem yang sama

Setiap baris pengembang kode yang menulis untuk mengatasi bug adalah baris kode yang tidak menambahkan fitur baru. Semakin banyak perangkat seluler yang kompatibel, semakin banyak aplikasi yang harus kami jalankan di perangkat tersebut. Dengan membuat perangkat Android yang sepenuhnya kompatibel, Anda mendapatkan keuntungan dari kumpulan besar aplikasi yang dibuat untuk Android sekaligus meningkatkan insentif bagi pengembang untuk membangun lebih banyak aplikasi.

Tujuan program

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

Setiap kelompok bergantung pada yang lain. Pengguna menginginkan banyak 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 berbagai macam aplikasi hebat untuk meningkatkan nilai produk mereka bagi konsumen.

Sasaran kami dirancang untuk memberi manfaat bagi masing-masing kelompok ini:

  • Menyediakan aplikasi dan lingkungan perangkat keras yang konsisten untuk pengembang aplikasi. Tanpa standar kompatibilitas yang kuat, perangkat dapat sangat bervariasi sehingga pengembang harus merancang versi yang berbeda dari aplikasi mereka untuk perangkat yang berbeda. Program kompatibilitas memberikan definisi yang tepat tentang apa yang dapat diharapkan developer dari perangkat yang kompatibel dalam hal API dan kapabilitas. 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 untuk konsumen. Jika sebuah aplikasi berjalan dengan baik di satu perangkat Android yang kompatibel, itu harus 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 untuk sistem distribusi seperti Google Play untuk mengimplementasikan pemfilteran yang sesuai. Ini berarti pengguna hanya melihat aplikasi yang sebenarnya dapat mereka jalankan.

  • Izinkan produsen perangkat untuk membedakan sekaligus kompatibel. Program kompatibilitas Android berfokus pada aspek Android yang relevan dengan menjalankan aplikasi pihak ketiga, yang memungkinkan fleksibilitas produsen perangkat untuk membuat perangkat unik yang tetap kompatibel.

  • Minimalkan biaya dan overhead yang terkait dengan kompatibilitas. Memastikan kompatibilitas harus mudah dan murah bagi produsen perangkat. Alat pengujian ini gratis, sumber terbuka, dan tersedia untuk diunduh . Ini dirancang untuk digunakan untuk pengujian mandiri berkelanjutan selama proses pengembangan perangkat untuk menghilangkan biaya pengubahan alur kerja Anda atau mengirim perangkat Anda ke pihak ketiga untuk pengujian. Sementara itu, tidak ada sertifikasi yang diwajibkan, sehingga tidak ada biaya dan biaya yang sesuai.

Komponen program

Program kompatibilitas Android terdiri dari tiga komponen utama:

Kompatibilitas Android gratis, dan mudah

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

  1. Dapatkan kode sumber perangkat lunak Android . Ini adalah kode sumber untuk platform Android yang Anda port ke perangkat keras Anda.
  2. Mematuhi Android Compatibility Definition Document (CDD) ( PDF , HTML ). CDD menyebutkan persyaratan perangkat lunak dan perangkat keras dari perangkat Android yang kompatibel.
  3. Lulus Rangkaian Uji Kompatibilitas (CTS) . Gunakan CTS sebagai bantuan berkelanjutan untuk mengevaluasi kompatibilitas selama proses pengembangan.

Setelah mematuhi CDD dan meneruskan CTS, perangkat Anda kompatibel dengan Android, yang berarti aplikasi Android dalam ekosistem memberikan pengalaman yang konsisten saat dijalankan di perangkat Anda.

Sama seperti setiap versi platform Android yang ada di cabang terpisah di pohon kode sumber, ada juga CTS dan CDD terpisah untuk setiap versi. CDD, CTS, dan kode sumber - bersama dengan perangkat keras dan penyesuaian perangkat lunak Anda - semua yang Anda butuhkan untuk membuat perangkat yang kompatibel.

Pemberian Lisensi Layanan Seluler Google (GMS)

Setelah membuat perangkat yang kompatibel dengan Android, pertimbangkan untuk memberikan lisensi Layanan Seluler Google (GMS), rangkaian aplikasi milik Google (Google Play, YouTube, Google Maps, Gmail, dan lainnya) yang berjalan di atas Android. GMS bukan bagian dari Proyek Sumber Terbuka Android dan hanya tersedia melalui lisensi dengan Google. Untuk informasi tentang cara meminta lisensi GMS, lihat halaman Kontak / Komunitas kami .