Погода в городе

3.9 (13)

Météo | 3.4MB

La description de

The Météo Viewer's Météo Annexe App utilise des services Web OpenWeatherMap.org gratuits pour obtenir une prévision météo de 16 jours pour une ville donnée. L'application reçoit des données au format JSON. Les résultats sont affichés dans le composant ListView pour afficher une liste avec le support de défilement. Dans cette application, un format personnalisé des éléments de liste est utilisé:
conditions météorologiques icône,
- jour de la semaine avec une description météo textuelle ce jour-là,
- Le plus élevé et la température la plus faible par jour (sur l'échelle de Celsius) et l'humidité en pourcentage.
Pour accéder au service Web, la chaîne d'URL a été convertie à l'objet URL.
L'objet URL est ensuite utilisé pour ouvrir l'objet httpurlConnection, ce qui donne un accès au service Web via une demande HTTP.
L'application lit toutes les données du fil d'introuvream de la classe httpurlconnector et les place dans la chaîne, puis convertit cette chaîne dans JSONObject en processus.
L'annexe démontre comment effectuer de longues opérations en dehors du flux d'interface graphique et obtenir des résultats dans le flux d'interface graphique à l'aide d'objets asynctaques. Ceci est particulièrement important pour recevoir des services Web, dont le temps d'exécution n'est pas déterminé. Les données météorologiques sont affichées dans le composant ListView et les données de chaque élément ListView sont fournies à l'aide de la sous-clarification ArrayAdapter.
Il est montré comment augmenter la vitesse de listeView grâce à l'utilisation du modèle de porte-visualisation, dans laquelle les représentations des éléments ListView existants sont utilisées à nouveau lorsque les éléments sont émis au-delà des frontières.
et enfin, Quelques outils de conception de matériaux de la bibliothèque de la bibliothèque de design Android - Le composant TextInputLayout laisse la pointe EditText à l'écran même après le démarrage de l'utilisateur pour entrer du texte;
Bouton flottant FloatingactiveButton est utilisé pour envoyer des données saisies par l'utilisateur; Le composant SnackBar affiche un message d'information pour l'utilisateur.
# Services Web compatibles de repos, #Asynctak,
#httpurlconnection,
#httpurlConnection,
Traitement des données au format JSON, JSONObject, JSONARERAY,
#ListView, ArrayAdapter, Porte-titulaire de Vue,
#TextInputLayout, FloatingACtageButton

Show More Less

Informations

Mise à jour:

Version actuelle: 1.0

Nécessite Android: Android 4.4 or later

Rate

Share by

Recommandé pour vous