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.