Android, propulsé par Google, a pris de plus en plus de parts de marché depuis son lancement officiel en 2007.
On retrouve ce système d’exploitation dans de nombreux types de périphériques :
- smartphone
- tablette
- téléviseur
- console de jeux
- montre connectée
- voiture connectée
Android est maintenant au cœur de la stratégie de Google, avec pour ambition d’entrer de plus en plus dans le monde de l’entreprise (par exemple, la tablette Pixel C vendue par Google est animée par Android et non pas ChromeOS).
Le Java étant le langage préconisé par Google pour développer des applications fonctionnant sous Android, il est indissociable de l’écosystème Android.
Les écosystèmes de Microsoft (Windows 10) et Google (Android) ont beaucoup de points communs :
- base installée importante, avec une grande diversité de constructeurs.
- les langages de référence pour ces 2 écosystèmes sont le C# et le Java, des langages de haut niveau qui ont beaucoup de points communs
- ouverture vers l’opensource. Ceci dit, pour Microsoft, cette stratégie est relativement récente, contrairement à celle de Google (cf AOSP, le cœur opensource d’Android).
- ambition d’être présent aussi bien dans le domaine de l’entreprise que celui du grand-public.