Configurer pour le développement Android

Android est une pile de logiciels open source créée pour un large éventail d'appareils avec différents facteurs de forme. L'objectif principal d'Android est de créer une plate-forme logicielle ouverte disponible pour les opérateurs, les équipementiers et les développeurs afin de concrétiser leurs idées innovantes et d'introduire un produit réussi et réel qui améliore l'expérience mobile des utilisateurs.

Android est conçu pour qu'il n'y ait pas de point de défaillance central, où un acteur de l'industrie restreint ou contrôle les innovations d'un autre. Le résultat est un produit grand public complet de qualité production avec un code source ouvert pour la personnalisation et le portage.

Détails du cadre Android
Figure 1. Pile Android

Philosophie de gouvernance

Un groupe d'entreprises connu sous le nom d'Open Handset Alliance (OHA), dirigé par Google, est à l'origine d'Android. Aujourd'hui, de nombreuses entreprises, membres originaux de l'OHA et autres, ont investi massivement dans Android. Ces sociétés ont alloué des ressources d'ingénierie importantes pour améliorer Android et commercialiser des appareils Android.

Les entreprises qui ont investi dans Android l'ont fait parce que nous pensons qu'une plate-forme ouverte est nécessaire. Android est intentionnellement et explicitement un effort open source (par opposition au logiciel libre) ; un groupe d'organisations ayant des besoins communs a mis en commun des ressources pour collaborer sur une implémentation unique d'un produit partagé. Avant tout, la philosophie d'Android est pragmatique. L'objectif est un produit partagé que chaque contributeur peut adapter et personnaliser.

Bien sûr, une personnalisation incontrôlée peut conduire à des implémentations incompatibles. Pour éviter cela, le projet Open Source Android (AOSP) maintient le programme de compatibilité Android , qui explique ce que signifie être compatible avec Android et ce qui est requis des constructeurs d'appareils pour atteindre ce statut. N'importe qui peut utiliser le code source Android à n'importe quelle fin, et nous accueillons toutes les utilisations légitimes. Cependant, afin de participer à l'écosystème partagé d'applications que nous construisons autour d'Android, les constructeurs d'appareils doivent participer au programme de compatibilité Android.

AOSP est dirigé par Google, qui maintient et développe Android. Bien qu'Android se compose de plusieurs sous-projets, AOSP est strictement une gestion de projet. Nous considérons et gérons Android comme un produit logiciel unique et holistique, et non comme une distribution, une spécification ou une collection de pièces remplaçables. Notre intention est que les constructeurs d'appareils portent Android sur un appareil ; ils n'implémentent pas de spécification ni ne gèrent une distribution.