开发实时新闻Feed信息App / Android

时间:2013-03-11 07:20:35

标签: android xml json mobile windows-mobile

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

我正在考虑使用HTML5和SQLite暂时保存来自Feed的信息,

现在我想弄清楚如何从新闻网站上获取新闻?我需要使用多个源来获取数据。

我期待你们的某些教程,例子或指导。

如果有人能指导我正确的方向,那将是一个很大的帮助....

3 个答案:

答案 0 :(得分:4)

您应该获得可以找到信息的地方的RSS订阅源。

实施起来并不简单。

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

在您的申请中,您需要:

  • 下载RSS源:使用HttpClient,服务......
  • 从XML中提取数据:使用XML解析器,其中一些提供
  • 存储数据:最佳解决方案是SQLite数据库
  • 显示数据:ListView with CursorAdapter指向数据库

修改 This是如何从this RSS Feed中提取纽约时间的一个很好的例子

答案 1 :(得分:2)

建议RSS是最好的解决方案。例如,您可以在此处找到BBC新闻网站的RSS源:http://feeds.bbci.co.uk/news/video_and_audio/world/rss.xml

这是一个很好的Android RSS教程:http://www.ingeniumblog.net/2012/01/making-a-slick-rss-reader-in-android/

答案 2 :(得分:1)

正如其他人在我之前提到的,RSS可能是最好的解决方案。加载数据时,它不需要那么长时间(但这取决于多少项)。

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

这是我基于以下应用之一:

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

文章本身并不是那么描述性的,所以你可能需要挖掘源代码(实际上只需要查看一个类)