Android RSS源解析和运行应用程序作为服务

问题描述:

我正在为我的大学制作一个应用程序,我们必须解析RSS源并将其显示出来。我使用SAX Parser来解析它,并且它的工作顺利。现在我想在我的应用中使用两个功能。首先,我希望将它作为服务运行,以便它可以通知用户有关新事件的信息,即RSS的新更新,以及如何区分旧RSS解析和新解析,以便仅显示新更新。Android RSS源解析和运行应用程序作为服务

请给我一个关于如何实现这两件事情的概述。

我不知道第一个问题(如何使它成为服务),但我已经完成了过去的第二个问题。我走遍它的方式是:

  1. 计算哈希值(SHA1)从标题(您可能需要添加其他领域也是如此)
  2. 存储哈希到数据库与时间戳
  3. 如果沿哈希匹配数据库中的条目不添加它
  4. 如果(3)未能按降序时间戳顺序(最新第一)
+0

我添加到数据库数据库

  • 显示一切也考虑添加到数据库中。但哈希后添加是新的。将尝试确保 – dejavu 2012-01-15 18:59:46
  • +0

    散列(sha1)的长度正好是20个字节。所以你节省了很多空间。 – 2012-01-15 19:14:23

    +0

    我在我的web服务器上托管我的xml文件。有什么地方可以托管它,以便每隔几个小时更新一次?无时无刻登录到Web服务器是不可能的。 – dejavu 2012-01-16 10:03:00