L'objectif de ce 3ème laboratoire est d'arriver à faire communiquer l'application avec une API externe, OpenWeather, afin d'afficher des informations sur les prévisions méteo à venir. Le TP se limite à simplement afficher les résultats d'une requête pour une prévision en temps réel localisée dans la ville choisie par l'utilisateur.
Pour ma part, le concept à été poussé plus loin en fournissant des informations plus complètes à l'aide d'un design travaillé et de nouvelles fonctionnalités pour se rapprocher du rendu d'une véritable application de météo.
Voici une capture d'écran du résultat souhaité :
Et voici le rendu final :
Parmis les fonctionnalités ajoutées :
- Prévision pour la journée et les 7 jours suivants.
- Rafraichissement périodique des données et à tout moment via l'icône situé dans la barre d'actions.
- Écran de paramètres accessibles via le menu de la barre d'actions permettant par exemple de changer les unités de mesures utilisées.
De plus une documentation du code est disponible à l'adresse suivante : https://krow10.github.io/Lab3-RestAPI/
Récupérer la dernière version de l'apk depuis la page de publication ou compilez là vous même à l'aide de Gradle !
Distribué sous la license MIT. Voir le fichier LICENSE pour plus d'informations.
Etienne Donneger - etienne.donneger.1@ens.etsmtl.ca
- OpenWeather - OpenWeather platform is a set of elegant and widely recognisable APIs. Powered by convolutional machine learning solutions, it is capable of delivering all the weather information necessary for decision-making for any location on the globe.
- HelloCharts for Android - Charts/graphs library for Android compatible with API 8+, several chart types with support for scaling, scrolling and animations.
- Alexey Onufriev - Free Weather Icons