Vélos en libre-service JCDecaux Développement application

publicité
TP2 - Vélos en libre-service
JCDecaux
Développement application Android
Contenu
Contexte............................................................................................................................................ 1
Les données .................................................................................................................................. 1
JCDecaux ....................................................................................................................................... 2
L’application existante ...................................................................................................................... 2
Les contrats ................................................................................................................................... 2
Les stations ................................................................................................................................... 2
Les informations de la station....................................................................................................... 2
Travail demandé ............................................................................................................................... 2
Contexte
Les données
Prendre un vélo dans une station, le déposer dans une autre. De la position des stations
à la disponibilité des vélos et places de stationnement en temps réel, nous allons réutilisez ces
données pour la réalisation d’une application Android. Nous pouvons accéder à ces données au
travers un simple téléchargement de fichiers ou d’une API web avancée. Dans ce TP, nous allons
exclusivement utiliser l’API Web qui distribue en temps réel toutes les données dont nous
allons avoir besoin. Utilisant l’API, les modifications et ajout de données faîtes par JCDecaux
seront automatiquement répercutées dans notre application.
JCDecaux
Decaux est un groupe industriel français spécialisé dans la publicité urbaine, déclinée sur
divers supports de mobilier urbain (le plus connu étant l'Abribus). Cyclocity est un système, en
partie breveté, de vélos en libre-service développé et commercialisé par JCDecaux. Cyclocity est
aussi le nom de la filiale de JCDecaux chargée du développement et de l'exploitation de ce
système. JCDecaux fournit sur son site de développement toutes les informations nécessaires:
https://developer.jcdecaux.com/#/home
Après une rapide inscription, vous obtiendrez une clé de l’API. Cette clé servira à chaque requête
vers l’API Web.
L’application existante
Une application en Java a déjà été développée. Vous la trouverez en ligne via Java Web Start à
l’adresse suivante http://anthony.medassi.free.fr/upload/MSW/TP/velo/launch.jnlp.
Les contrats
Cette application récupère par le biais du web service de JCDecaux la liste de tous les contrats
gérés par l’entreprise. Ces contrats sont signés avec des agglomérations dans différents pays. Elle
affiche ces contrats dans une liste ou l’on peut sélectionner le contrat de son choix.
Les stations
Une fois le contrat (c-à-d l’agglomération) sélectionnée, l’application affiche la liste de toutes les
stations de vélos disponibles sur l’agglomération et les présentes sur une carte Google Map. Cette
carte Google Map est générée grâce à l’API Google disponible après inscription.
Les informations de la station
Il suffit ensuite de sélectionner une station pour en avoir toutes les informations comme par
exemple le nombre de vélos disponibles.
Travail demandé
Nous voudrions dorénavant avoir accès à ces informations via notre smartphone afin de savoir
où sont situées les différentes stations et ainsi s’orienter vers celles qui disposeraient de vélos
disponibles.
Téléchargement