Configuration pour le développement Android

Android est une pile logicielle 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 OEM et les développeurs afin de concrétiser leurs idées innovantes et de présenter 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 central de défaillance, 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é de production avec un code source ouvert pour la personnalisation et le portage.

Détails du framework Android
Figure 1. Applications pile

Philosophie de gouvernance

Un groupe de sociétés connu sous le nom d'Open Handset Alliance (OHA), dirigé par Google, est à l'origine d'Android. Aujourd'hui, de nombreuses entreprises, à la fois membres d'origine de l'OHA et autres, ont massivement investi dans Android. Ces sociétés ont alloué d'importantes ressources d'ingénierie 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 mise en œuvre unique d'un produit partagé. Tout d'abord, la philosophie Android est pragmatique. L'objectif est un produit partagé que chaque contributeur peut adapter et personnaliser.

Bien entendu, une personnalisation incontrôlée peut conduire à des implémentations incompatibles. Pour éviter cela, l'Android Open Source Project (AOSP de) maintient le programme de compatibilité Android , qui précise ce que signifie être compatible Android et ce qui est requis des constructeurs de périphériques pour atteindre ce statut. Tout le monde peut utiliser le code source Android à n'importe quelle fin, et nous accueillons toutes les utilisations légitimes. Cependant, pour participer à l'écosystème partagé d'applications que nous développons 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 global, 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 n'organisent de distribution.