Android 8, le projet Treble

Magazine
Marque
GNU/Linux Magazine
Numéro
221
Mois de parution
décembre 2018
Spécialité(s)


Résumé
Dans le numéro 218 de GLMF, nous avons évoqué le développement C/C++ sous Android en décrivant les fonctionnalités du NDK (Native Development Kit) [1]. Dans cet article, nous allons poursuivre sur notre lancée et décrire la nouvelle architecture Treble disponible dans les dernières versions d’Android, soit 8 (Oreo) et 9 (Pie). Bien entendu, nous évoquerons uniquement la partie système (i.e. les couches « basses ») et nous présenterons quelques tests sur l’émulateur Android produit à partir des sources AOSP [2].

Le système d’exploitation Android a connu de nombreuses évolutions depuis la première version 1.0 en 2008. Initialement, le système était destiné aux seuls téléphones mobiles (dont il détient plus de 80 % du marché), mais comme nous l’avions rappelé dans l’article sur NDK, les applications industrielles sont de plus en plus nombreuses et l’on peut dire qu’il a largement supplanté les versions embarquées de Microsoft Windows.

Android souffre cependant de quelques défauts si on le compare avec son principal rival iOS d’Apple. En effet, vu qu’il fonctionne sur une multitude de cibles matérielles (contrairement à iOS), on peut noter une importante « fragmentation » des versions utilisées. On trouve encore des cibles utilisant Android 4 (voire pire), et finalement assez peu de cibles utilisant Android 7 et une très faible minorité sous Android 8. Environ la moitié des appareils…

Cet article est réservé aux abonnés. Il vous reste 96% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous