我想开发一个可以解析通过网络加载的供稿的应用程序。鉴于标准的Android + Core Java库不提供供稿解析器服务,而且我也不想自己写一个供稿解析器服务,因此,您可以指定一个可在低规范Android设备上运行的Java供稿解析器吗?

我刚刚开始学习Android,完成了我想移至我的第一个应用程序的Hello World示例。我想做一些解析一些ATOM或RSS提要并在GridView中显示一些内容的事情。

UI内容似乎在Android中有很好的文档记录,Sun提供了很多有关如何检索URL的示例,但是我不是如何进行提要解析的。

以前,当我在Pythion中完成此类操作时,我使用的是通用Feed解析器,该解析器可以解析几乎所有内容(例如RSS,ATOM)。这类事情有很多不错的Python实现,但是作为标准Android库的一部分,我还没有找到类似的东西。

在工作中,我已经完成了对公司Java应用程序的(轻量级)维护。一般的做法似乎是采用任何您喜欢的类(例如Jakarta Commons feed-parser),然后将它们简单地 bundle 到CLASSPATH中。桌面应用程序并不在乎依赖关系有多大,但是我确信在编译APK bundle 以在存储空间有限的设备上使用时,这是一个大问题。当然,我必须对我所依赖的那种 jar 非常挑剔,对吗?我可以继续使用与桌面应用程序相同的类吗?

笔记:

  • 我的背景是Python(只有很少的Java经验)
  • 理想情况下,我想使用一些流行的(不一定是最好的),以便获得支持。
  • 更好的是,我想使用内置的库功能,因此我不必添加任何第3方Jars即可膨胀我的应用程序。
  • 当前定位于Android 1.5(因为这是我的设备运行的)
  • 最佳答案

    Rome似乎是最受欢迎的Java RSS库之一。我猜它也可以在Android上使用。

    10-07 16:13
    查看更多