创建一个3天的BBC Android天气应用程序

时间:2016-07-20 12:53:57

标签: android mobile rss weather rss-reader

我是一个基本的程序员,所以请原谅我,如果这听起来非常简单和容易。我的任务是创建一个3天的天气应用程序,只使用BBC RSS提要,这里的链接显示(这是一个manchester RSS提要,我可以添加更多的提要,如果可以的话)。

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

我只看过雅虎,我不知道它是否与BBC RSS提要相似。其中许多还包含一些名为“JSON'我不知道如果我按照教程那样可以帮助我或伤害我。

谢谢,如果有人可以帮助我。

2 个答案:

答案 0 :(得分:0)

我不确定您的实际问题是什么,但JSON是在程序之间传输对象的标准格式。它在this堆栈溢出帖子中得到了很好的解释。在Java中处理JSON的好库是org.json。在将来,尝试提出一个特定的问题来提出一个问题,而不是一般问题。

答案 1 :(得分:0)

有不同的方法可以实现这一目标,但一种基本方法是:

  1. 创建AsyncTask以访问天气数据Feed,而不会阻止主线程。
  2. 在AsyncTask的doInBackground()方法中,通过HttpUrlConnection连接到JSON文件并获取InputStream。
  3. 创建JsonReader以从InputStream访问所需数据。
  4. 在AsyncTask的onPostExecute()方法中,使用数据更新UI。
  5. 如果您将网址扩展名更改为“.json”,则可以访问此文件的JSON版本。

    您还可以解析文件的XML(.rss扩展名)版本。

    最终这些是Android开发中的基本概念,因此您将不得不做更多的研究。