Que contient exactement l'AOSP?

13

Avec les nouvelles récentes sur Google, qui déplacent de plus en plus l'expérience Android du cœur d'Android vers les services Google Play, je suis devenu curieux.

Si je devais télécharger le code source d'Android à partir de la page AOSP aujourd'hui et le compiler, avec quoi vais-je me retrouver? Outre les pilotes binaires pour les périphériques matériels individuels et les différents services Google, vais-je me retrouver avec une version fonctionnelle d'Android?

Ma motivation pour demander cela est de savoir quelle part de l'expérience que les gens associent à Android fait réellement partie de l'AOSP.

Ayrx
la source

Réponses:

24

Vous n'avez pas besoin de compiler le code source pour avoir une idée de ce à quoi ressemble AOSP; si vous téléchargez l'émulateur Android , il comprend une image d'appareil par défaut qui est juste AOSP plus quelques outils de développement, sans aucun des services Google. Cela revient à:

  • Le noyau Linux, la machine virtuelle Dalvik, les bibliothèques Java et le framework Android
  • Lanceur de stock (y compris les différents écrans de verrouillage)
  • Clavier standard
  • Navigateur de stock (PAS Chrome)
  • Calculatrice
  • Calendrier (synchronisation avec Exchange)
  • Caméra
  • L'horloge
  • Gestionnaire de téléchargement
  • Courriel (se synchronise avec IMAP et POP)
  • Galerie (qui comprend également un lecteur multimédia)
  • Messagerie
  • Musique (PAS jouer de la musique)
  • Gens
  • Téléphone
  • Recherche (applications locales, personnes et Internet via Google, PAS Google Now)
  • Réglages
  • Divers widgets d'application

La quasi-totalité du cadre Android essentiel fait partie de l'AOSP (par exemple, système d'intention, système d'autorisation, système d'activité / service, système de fournisseur de contenu, système de widget d'application, système Daydream, éléments d'interface utilisateur standard, barre de notification, Dalvik VM, compilateur JIT, norme Java bibliothèques (Apache Harmony), OpenGL et Renderscript, cadre multimédia, cadre de connectivité, GPS, capteurs, etc.). La seule partie importante du cadre qui n'est pas AOSP est Google Cloud Messaging, qui gère le service Push et les services Play Store, qui fournissent des mises à jour d'application, une facturation via l'application et des services de jeux. Étant donné que ces services dépendent fortement des serveurs Google, ils ne peuvent pas vraiment faire partie de l'AOSP. Tous les outils de développement Android font également partie d'AOSP.

Certaines applications Google importantes qui ne font pas partie de l'AOSP incluent Gmail, Google Maps, Youtube, Google Now, Google+, Chrome, Hangout et Play Store.

Voici quelques captures d'écran de l'émulateur Android 4.3:

Le lanceur, avec quelques widgets de stock, en a assez dit:

entrez la description de l'image ici entrez la description de l'image ici

Toutes les applications d'AOSP tiennent à peu près sur une seule page, ce qui est le cas depuis le début d'Android:

entrez la description de l'image ici

Tous les widgets:

entrez la description de l'image ici entrez la description de l'image ici

entrez la description de l'image ici entrez la description de l'image ici

Lie Ryan
la source