Siapkan untuk Pengembangan Android

Android adalah tumpukan perangkat lunak sumber terbuka yang dibuat untuk beragam perangkat dengan faktor bentuk berbeda. Tujuan utama Android adalah menciptakan platform perangkat lunak terbuka yang tersedia bagi operator, OEM, dan pengembang untuk mewujudkan ide inovatif mereka dan memperkenalkan produk dunia nyata yang sukses yang meningkatkan pengalaman seluler bagi pengguna.

Android dirancang sedemikian rupa sehingga tidak ada titik pusat kegagalan, ketika satu pelaku industri membatasi atau mengontrol inovasi pihak lain. Hasilnya adalah produk konsumen berkualitas produksi lengkap dengan kode sumber terbuka untuk penyesuaian dan porting.

Arsitektur tumpukan perangkat lunak AOSP.
Gambar 1. Arsitektur tumpukan perangkat lunak AOSP.

Filsafat pemerintahan

Sekelompok perusahaan yang dikenal sebagai Open Handset Alliance (OHA), dipimpin oleh Google, mendirikan Android. Saat ini, banyak perusahaan—baik anggota asli OHA maupun lainnya—telah berinvestasi besar-besaran di Android. Perusahaan-perusahaan ini telah mengalokasikan sumber daya teknik yang signifikan untuk meningkatkan Android dan memasarkan perangkat Android.

Perusahaan-perusahaan yang telah berinvestasi di Android telah melakukan hal ini karena kami percaya bahwa platform terbuka diperlukan. Android secara sengaja dan eksplisit merupakan upaya sumber terbuka (berlawanan dengan perangkat lunak bebas); sekelompok organisasi dengan kebutuhan bersama telah mengumpulkan sumber daya untuk berkolaborasi dalam satu implementasi produk bersama. Pertama dan terpenting, filosofi Android bersifat pragmatis. Tujuannya adalah produk bersama yang dapat disesuaikan dan disesuaikan oleh setiap kontributor.

Tentu saja, penyesuaian yang tidak terkontrol dapat menyebabkan penerapan yang tidak kompatibel. Untuk mencegah hal ini, Proyek Sumber Terbuka Android (AOSP) mengelola Program Kompatibilitas Android , yang menjelaskan apa artinya kompatibel dengan Android dan apa yang diperlukan pembuat perangkat untuk mencapai status tersebut. Siapa pun dapat menggunakan kode sumber Android untuk tujuan apa pun, dan kami menyambut semua penggunaan yang sah. Namun, untuk mengambil bagian dalam ekosistem bersama aplikasi yang kami bangun seputar Android, pembuat perangkat harus berpartisipasi dalam Program Kompatibilitas Android.

AOSP dipimpin oleh Google, yang memelihara dan mengembangkan Android lebih lanjut. Meskipun Android terdiri dari beberapa subproyek, AOSP sepenuhnya merupakan manajemen proyek. Kami memandang dan mengelola Android sebagai produk perangkat lunak tunggal yang holistik, bukan distribusi, spesifikasi, atau kumpulan komponen yang dapat diganti. Tujuan kami adalah agar pembuat perangkat mem-porting Android ke perangkat; mereka tidak menerapkan spesifikasi atau menyusun distribusi.