Siapkan untuk Pengembangan Android

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

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

Detail kerangka kerja Android
Gambar 1. Tumpukan Android

Filosofi pemerintahan

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

Perusahaan yang telah berinvestasi di Android telah melakukannya karena kami percaya bahwa platform terbuka diperlukan. Android secara sengaja dan eksplisit merupakan upaya open source (sebagai lawan dari 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, kustomisasi yang tidak terkontrol dapat menyebabkan implementasi yang tidak kompatibel. Untuk mencegah hal ini, Android Open Source Project (AOSP) mengelola Program Kompatibilitas Android , yang menjelaskan apa artinya menjadi 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 dari aplikasi yang kami bangun di sekitar 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 secara ketat mengelola proyek. Kami memandang dan mengelola Android sebagai produk perangkat lunak holistik tunggal, bukan distribusi, spesifikasi, atau kumpulan suku cadang yang dapat diganti. Maksud kami adalah pembuat perangkat mem-porting Android ke perangkat; mereka tidak menerapkan spesifikasi atau mengatur distribusi.