Une application de référence pour faire du développement multi plates-formes Android

Par:
fredericmazue

lun, 16/03/2015 - 16:30

Il fut un temps où parler d'applications cross-plaforms, ou multi plates-formes, désignait une problématique consistant à écrire un code commun à une application devant tourner sur Linux et Windows. Mais les temps changent. Aujourd'hui le multi plates-formes peut être une problématique constant à écrire du code commun à des applications tournant sur Android et ... sur Android :-)

Car les plates-formes Android sont désormais aussi nombreuses que variées. Smartphone, tablettes, Android Wear, Android TV, Android Auto...

Le développeur Android trouvera naturellement intéressant de n'écrire son code qu'une fois pour toutes ces plates-formes. Comment faire ? Google a eu la pertinente idée d'apporter une réponse sous la forme d'un exemple de référence, baptisé Universal Music Player.

Il s'agit d'une application de lecture de média, brute de décoffrage, comme le souligne Google, mais dont le code a le mérite de tourner sur toutes les plates-formes Android citées plus haut, pourvu que le système d'exploitation soit un Android 5.0 Lollipop. En effet l'application de référence s'appuie sur les fonctionnalités du dernier système de Mountain View : notifications avec MediaStyle, navigation entre divers médias et reproduction des médias d'un appareil à un autre avec MediaBrowserService  et MediaSession.

Le code de cette application de référence peut être téléchargé sur GitHub.