0

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

我正在考虑使用 HTML5 和 SQLite 来临时保存提要中的信息,

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

我期待你们提供某种教程、示例或指导。

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

4

3 回答 3

4

你应该得到一个你可以找到信息的地方的RSS提要。

实现起来并不简单。

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

在您的应用程序中,您需要:

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

编辑: 这是一个很好的例子,说明如何从这个rss 提要中提取纽约时间

于 2013-03-11T07:32:42.510 回答
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/

于 2013-03-11T07:28:55.273 回答
1

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

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

这是我基于我的一个应用程序的:

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

文章本身并没有那么描述性,因此您可能不得不挖掘源代码(实际上只有一个类您需要查看)

于 2013-03-11T07:53:20.120 回答