2013-03-11 32 views
0

我正在开发跨平台移动(专注于Andriod市场)应用程序的计划阶段,以显示来自不同网站的实时新闻提要。开发实时新闻提要信息应用/ Android

我想到的是使用HTML5的,和SQLite保存从暂时饲料的信息,

现在我试图找出如何让新闻关闭新闻网站?我将需要使用多个源来获取数据。

我在等待一些教程,例子或你们的指导。

这将是一个很大的帮助,如果任何人都可以引导我正确的方向....

+3

使用网站的RSS提要。解析RSS源链接并显示它。 – Raghunandan 2013-03-11 07:23:45

+0

SO不适合这样的问题;请参考[FAQ](http://stackoverflow.com/faq)。但是你可能想要熟悉RSS。 – 2013-03-11 07:25:25

+0

感谢您的答复..是的,RSS提要将是我感觉的选择..我可能不得不深入研究如何去做。 – 2013-03-11 07:28:53

回答

4

你应该在那里你会找到信息的地方的RSS源。

这并不容易实现。

RSS文件是一个XML文件,其结构符合标准(固定标签名称)。

在您的应用程序,你将需要:

  • 下载RSS提要:使用HttpClient的,服务...
  • 提取出来的数据的XML:使用XML解析器,一些提供
  • Store中的数据:最好的解决方案是一个SQLite数据库
  • 显示数据:与的ListView CursorAdapter的指向数据库

编辑: This是如何从this RSS订阅

+0

嗯..这是一个很好的细节..谢谢..你能够推荐我的任何学习材料或教程吗? – 2013-03-11 07:37:37

+0

我通过提供示例编辑了我的答案。我希望他的帮助:) – jlopez 2013-03-11 07:44:36

+0

伟大..感谢您的帮助..将采取从这里进一步.. – 2013-03-11 07:51:00

1

正如其他人在我之前提到的,RSS可能是最好的解决办法提取在纽约的时候一个很好的例子。加载数据时,并不需要很长时间(但取决于多少项目)。

有很多方法可以抓取feed并将其存储在某个地方,但是如果您需要文章正文,那么jsoup可能是最简单的方法。

这是我基于关闭我的应用程序之一:

http://techiedreams.com/android-simple-rss-reader/

文章本身是不是真的那么描述性的,所以你可能会围绕源代码挖(实在是只有一类你需要看看)

+0

这是一个很酷的例子..我一定会使用它。 Jsoup我没有听说过,据我所知Jsoup可以帮助你从HTML内容中提取信息,它与提取RSS feed有什么不同。对不起,如果我问的是愚蠢的问题。谢谢 – 2013-03-11 08:20:20

+0

你对Jsoup ,但如果您提取并解析提要,则可以修改提取的提要项目的正文,然后将它们放入您想要存储RSS提要的任何位置。 Jsoup可以提取以及修改HTML,在我链接的例子中,你可以看到它是如何在DOMParser类中使用的 – 2013-03-11 12:26:58

+0

对于迟来的评论感到抱歉,我仍然在学习很多关于解析feed的内容,我会肯定会让Jsoup成为一个选择。谢谢。 – 2013-03-13 06:03:59