Cosa c'è esattamente in AOSP?


13

Con le notizie recenti su Google che sposta sempre più l'esperienza Android dal core Android e ai servizi di Google Play, mi sono incuriosito.

Se dovessi scaricare il codice sorgente di Android dalla pagina AOSP oggi e compilarlo, con cosa finirò? Oltre ai driver binari per i singoli dispositivi hardware e ai vari servizi Google, finirò con una versione funzionante di Android?

La mia motivazione per chiedere questo è scoprire quanta esperienza le persone associano ad Android sia effettivamente parte dell'AOSP.



Risposte:


24

Non è necessario compilare il codice sorgente per avere un'idea dell'aspetto di AOSP; se scarichi l'emulatore Android , include un'immagine del dispositivo predefinita che è solo AOSP più alcuni strumenti di sviluppo, senza alcun servizio di Google. Ciò si somma a:

  • Il kernel linux, dalvik VM, le librerie Java e il framework Android
  • Stock Launcher (comprese le varie schermate di blocco)
  • Tastiera di riserva
  • Browser stock (NON Chrome)
  • Calcolatrice
  • Calendario (sincronizza con Exchange)
  • telecamera
  • Orologio
  • Gestione download
  • Email (sincronizza con IMAP e POP)
  • Galleria (che include anche un lettore multimediale)
  • messaggistica
  • Musica (NON riprodurre musica)
  • Persone
  • Telefono
  • Cerca (app, persone e Web locali tramite Google, NON Google Now)
  • impostazioni
  • Vari widget di app

Quasi tutto il framework Android essenziale fa parte di AOSP (ad es. Sistema di intenti, sistema di autorizzazione, sistema di attività / servizi, sistema di provider di contenuti, sistema di widget di app, sistema di sogno ad occhi aperti, elementi dell'interfaccia utente standard, barra di notifica, Dalvik VM, compilatore JIT, standard Java librerie (Apache Harmony), OpenGL e Renderscript, framework multimediale, framework di connettività, GPS, sensori, ecc.). L'unica parte significativa del framework che non è AOSP è Google Cloud Messaging, che gestisce i servizi Push e Play Store, che fornisce aggiornamenti delle applicazioni, fatturazione in-app e servizi di gioco. Poiché questi servizi dipendono fortemente dai server di Google, non possono davvero far parte di AOSP. Tutti gli strumenti di sviluppo Android fanno anche parte di AOSP.

Alcune importanti app di Google che non fanno parte di AOSP includono Gmail, Google Maps, Youtube, Google Now, Google+, Chrome, Hangout e Play Store.

Ecco alcuni screenshot presi dall'emulatore Android 4.3:

Il lanciatore, con alcuni widget di borsa, ha detto abbastanza:

inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine

Tutte le app in AOSP si adattano praticamente a una pagina, questo è stato il caso fin dai primi Android:

inserisci qui la descrizione dell'immagine

Tutti i widget:

inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.