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.
Réponses:
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 à:
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:
Toutes les applications d'AOSP tiennent à peu près sur une seule page, ce qui est le cas depuis le début d'Android:
Tous les widgets:
la source