Dengan berita terbaru tentang Google yang semakin banyak memindahkan pengalaman Android dari Android inti ke Google Play Services, saya jadi penasaran.
Jika saya mengunduh kode sumber Android dari halaman AOSP hari ini dan mengompilasinya, apa yang akan saya dapatkan? Selain driver biner untuk perangkat keras individual dan berbagai layanan Google, apakah saya akan mendapatkan versi Android yang berfungsi?
Motivasi saya untuk menanyakan hal ini adalah untuk mengetahui seberapa banyak pengalaman yang orang kaitkan dengan Android sebenarnya merupakan bagian dari AOSP.
Jawaban:
Anda tidak perlu mengkompilasi kode sumber untuk mendapatkan gambaran seperti apa AOSP; jika Anda mengunduh emulator Android , itu termasuk gambar perangkat default yang hanya AOSP plus beberapa alat pengembang, tanpa ada layanan Google. Ini merangkum hingga:
Hampir semua kerangka kerja Android yang penting adalah bagian dari AOSP (misalnya sistem Intent, sistem Izin, sistem Aktivitas / Layanan, sistem Penyedia Konten, sistem Widget Aplikasi, sistem Daydream, Elemen UI standar, Bilah Notifikasi, Dalvik VM, JIT Compiler, standar Java perpustakaan (Apache Harmony), OpenGL dan Renderscript, kerangka kerja Multimedia, kerangka kerja Konektivitas, GPS, Sensor, dll). Satu-satunya bagian penting dari kerangka kerja yang bukan AOSP adalah Google Cloud Messaging, yang menangani layanan Push, dan layanan Play Store, yang menyediakan pembaruan aplikasi, penagihan dalam aplikasi, dan layanan game. Karena layanan ini sangat tergantung pada server Google, mereka tidak dapat benar-benar menjadi bagian dari AOSP. Semua alat Pengembangan Android juga merupakan bagian dari AOSP.
Beberapa Google Apps penting yang bukan bagian dari AOSP termasuk Gmail, Google Maps, Youtube, Google Now, Google+, Chrome, Hangout, dan Play Store.
Berikut adalah beberapa tangkapan layar yang diambil dari emulator Android 4.3:
Peluncur, dengan beberapa widget saham, cukup mengatakan:
Semua aplikasi di AOSP cukup cocok menjadi satu halaman, ini telah menjadi kasus sejak awal Android:
Semua widget:
sumber