Was genau ist in AOSP?


13

Angesichts der jüngsten Nachrichten über Google, die das Android-Erlebnis immer mehr von den Kern-Android-Diensten auf die Google Play Services verlagerten, wurde ich neugierig.

Wenn ich Android herunterladen waren Quelle heute Code aus dem AOSP Seite und kompilieren es, was ich am Ende mit? Werde ich neben den Binärtreibern für einzelne Hardwaregeräte und den verschiedenen Google-Diensten eine funktionsfähige Version von Android haben?

Meine Motivation, dies zu fragen, ist herauszufinden, wie viel Erfahrung die Leute mit Android verbinden, tatsächlich Teil der AOSP ist.



Antworten:


24

Sie müssen den Quellcode nicht kompilieren, um eine Vorstellung davon zu bekommen, wie AOSP aussieht. Wenn Sie den Android-Emulator herunterladen , enthält er ein Standardgeräteabbild, das nur AOSP und einige Entwicklertools ohne die Google-Dienste enthält. Dies summiert sich auf:

  • Der Linux-Kernel, Dalvik VM, Java-Bibliotheken und Android-Framework
  • Stock Launcher (einschließlich der verschiedenen Sperrbildschirme)
  • Tastatur auf Lager
  • Aktienbrowser (NICHT Chrome)
  • Taschenrechner
  • Kalender (synchronisiert mit Exchange)
  • Kamera
  • Uhr
  • Download-Manager
  • E-Mail (synchronisiert mit IMAP und POP)
  • Galerie (die auch einen Media Player enthält)
  • Messaging
  • Musik (NICHT Musik abspielen)
  • Menschen
  • Telefon
  • Suche (lokale Apps, Personen und das Web über Google, NICHT Google Now)
  • die Einstellungen
  • Verschiedene App-Widgets

Fast alle wesentlichen Android-Frameworks sind Teil von AOSP (z. B. Intent-System, Berechtigungssystem, Aktivitäts- / Dienstsystem, Content Provider-System, App Widget-System, Daydream-System, Standard-UI-Elemente, Benachrichtigungsleiste, Dalvik VM, JIT-Compiler, Java-Standard) Bibliotheken (Apache Harmony), OpenGL und Renderscript, Multimedia-Framework, Konnektivitäts-Framework, GPS, Sensoren usw.). Der einzige wichtige Teil des Frameworks, der nicht AOSP ist, ist Google Cloud Messaging, das den Push-Dienst verwaltet, und Play Store-Dienste, die Anwendungsaktualisierungen, In-App-Abrechnungen und Spieledienste bereitstellen. Da diese Dienste stark von Google-Servern abhängig sind, können sie nicht wirklich Teil von AOSP sein. Alle Android-Entwicklungstools sind ebenfalls Bestandteil von AOSP.

Einige wichtige Google Apps, die nicht Teil von AOSP sind, umfassen Google Mail, Google Maps, YouTube, Google Now, Google+, Chrome, Hangout und Play Store.

Hier sind einige Screenshots aus dem Android 4.3-Emulator:

Der Launcher mit einigen Aktien-Widgets sagte genug:

Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben

Alle Apps in AOSP passen so ziemlich auf eine Seite, dies ist seit dem frühen Android der Fall:

Bildbeschreibung hier eingeben

Alle Widgets:

Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.