我想开发一个可以解析通过网络加载的供稿的应用程序。鉴于标准的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 非常挑剔,对吗?我可以继续使用与桌面应用程序相同的类吗?
笔记:
最佳答案
Rome似乎是最受欢迎的Java RSS库之一。我猜它也可以在Android上使用。