2016-07-20 2 views
0

Je suis un peu un programmeur de base alors pardonnez-moi si cela semble super basique et facile. J'ai été chargé de créer une application météo de 3 jours en utilisant uniquement le flux RSS de la BBC, montré dans le lien ici (c'est un flux RSS manchester, je peux probablement ajouter plus de flux si je peux).créer une application météo Android BBC de 3 jours

http://open.live.bbc.co.uk/weather/feeds/en/2643123/3dayforecast.rss

je ne l'ai vu avec les yahoo, je ne sais pas si elle est similaire au flux RSS BBC. Aussi beaucoup d'entre eux contiennent quelque chose appelé 'JSON' dont je n'ai aucune idée si cela peut m'aider ou me blesse si je suis les tutoriels de cette.

Merci si quelqu'un peut m'aider.

+0

Quelle est la question ici? –

Répondre

0

Je ne suis pas sûr de savoir quelle est votre vraie question, mais JSON est un format standard pour le transfert d'objets entre les programmes. Il est bien expliqué dans this poste de débordement de pile. Une bonne bibliothèque pour gérer JSON en Java est org.json. À l'avenir, essayez de trouver un problème spécifique pour poser une question, pas un problème général.

+0

désolé de ne pas le formuler correctement, j'étais vraiment fatigué en écrivant cela. Fondamentalement, je voulais surtout demander s'il existe un tutoriel sur la création d'une application météo BBC et si ce n'est pas le cas, est-ce assez simple de le faire en utilisant JSON malgré l'information provenant d'un flux RSS. – martyboyx5

0

Il y a différentes façons d'y parvenir, mais une méthode de base est la suivante:

  1. Créer un AsyncTask pour accéder au flux de données météorologiques sans bloquer le thread principal.
  2. Dans la méthode doInBackground() de la tâche asynchrone, connectez-vous au fichier JSON via une connexion HttpUrlConnection et obtenez InputStream. Créez un JsonReader pour accéder aux données requises à partir de votre InputStream.
  3. Dans la méthode onPostExecute() de la tâche asynchrone, mettez à jour votre interface utilisateur avec les données.

Si vous modifiez l'extension de votre URL en '.json', vous pourrez accéder à la version JSON de ce fichier.

Vous pouvez également analyser la version XML (extension .rss) du fichier. En fin de compte, ce sont des concepts fondamentaux dans le développement Android, donc vous devrez faire plus de recherches.