【发布时间】:2010-01-05 17:11:24
【问题描述】:
我想制作一个(除其他外)可以解析通过网络加载的提要的应用程序。鉴于标准的 Android + Core Java 库不提供提要解析器服务并且我不想自己编写一个,您能否指定一个可在低规格 Android 设备上运行的 Java 提要解析器。
我刚开始学习 Android,已经完成了 Hello World 示例,我想转移到我的第一个应用程序上。我想做一些解析一些 ATOM 或 RSS 提要并在 GridView 中显示一些内容的东西。
UI 的东西似乎在 Android 中有很好的文档记录,Sun 有很多关于如何检索 URL 的示例,但我不知道如何进行提要解析。
以前,当我在 Pythion 中做这种事情时,我使用了一个通用的提要解析器,它可以解析几乎任何东西(例如 RSS、ATOM)。这类东西有很多很好的 Python 实现,但是我还没有发现像这样的东西作为标准 Android 库的一部分。
在工作中,我对企业 Java 应用程序进行了(轻度)维护。一般的做法似乎是采用您喜欢的任何类(例如 Jakarta Commons 提要解析器)并将它们简单地捆绑到 CLASSPATH 中。桌面应用程序并不关心依赖项有多大,但是我确信在编译 APK 包以在内存有限的设备上使用时这是一个大问题。当然,我必须非常挑剔我依赖什么样的罐子,对吧?我可以继续使用与桌面应用程序相同的类吗?
注意事项:
- 我的背景是 Python(只有少量 Java 经验)
- 理想情况下,我想使用一些流行的东西(不一定是最好的),以便获得支持。
- 更好的是,我想使用内置库功能,这样我就不必添加任何 3rd 方罐子来膨胀我的应用程序。
- 目前以 Android 1.5 为目标(因为这是我的设备运行的)
【问题讨论】: