Apa sebenarnya yang ada di AOSP?

13

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.

Ayrx
sumber

Jawaban:

24

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:

  • Kernel linux, dalvik VM, perpustakaan Java, dan kerangka kerja Android
  • Peluncur Saham (termasuk berbagai layar kunci)
  • Keyboard Stock
  • Browser Stock (BUKAN Chrome)
  • Kalkulator
  • Kalender (disinkronkan ke Exchange)
  • Kamera
  • Jam
  • Manajer unduhan
  • Email (sinkronisasi ke IMAP dan POP)
  • Galeri (yang juga termasuk Pemutar Media)
  • Olahpesan
  • Musik (BUKAN Mainkan Musik)
  • Orang-orang
  • Telepon
  • Cari (aplikasi lokal, orang, dan web melalui Google, BUKAN Google Sekarang)
  • Pengaturan
  • Berbagai widget aplikasi

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:

masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

Semua aplikasi di AOSP cukup cocok menjadi satu halaman, ini telah menjadi kasus sejak awal Android:

masukkan deskripsi gambar di sini

Semua widget:

masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

Lie Ryan
sumber