我想制作一个应用程序(其中包括)可以解析通过网络加载的Feed。鉴于标准的Android +核心Java库不提供馈送解析器服务,而且我也不想自己编写一个馈送解析器服务,您能否提名可在低规格Android设备上工作的Java馈送解析器。什么是Android上使用最广泛的Feed解析库
我刚刚开始学习Android,完成了Hello World示例,我想要转到我的第一个应用程序。我想制作一些解析一些ATOM或RSS源并在GridView中显示一些内容的东西。
UI的东西似乎在Android中有很好的记录,而且Sun有很多关于如何检索URL的例子,但是我不知道如何进行分析。
以前,当我在Pythion中完成这类事情时,我使用了一个通用的feed解析器,它可以解析任何东西(比如RSS,ATOM)。有很多很好的Python实现,但是我没有发现任何这样的东西作为标准Android库的一部分。
在工作中,我已经完成(轻)企业Java应用程序的维护。一般的做法似乎是采取你喜欢的任何类(例如Jakarta Commons feed-parser)并简单地将它们捆绑到CLASSPATH中。桌面应用程序并不关心依赖程度有多大,但是我确信在编译APK程序包以用于受限制的设备时这是一个大问题。当然,我必须非常挑剔我依赖哪种罐子,对吧?我可以继续使用和桌面应用程序相同的类吗?
注:
- 我的背景是在Python(只有光的Java经验)
- 理想我想使用一些流行的(不是neccecarily最好的),所以我可以得到它的支持。
- 更好的是,我想使用内置的库函数,所以我不必添加任何第三方Jar来膨胀我的应用程序。
- 目前针对Android 1.5的(因为这是我的设备运行的)
我读过,罗马需要JavaBeans这不是在Android平台上的组件。这可能不是一种选择。 – 2010-01-05 23:45:12
我记得看到一个基于罗马的android RSS项目。尽管如此,它并不活跃。所以给罗马一个尝试,不要花很长时间才能认识到它是否有效。无论如何,在这个问题上搜索Stackoverflow更多 - 有很多结果。 – Bozho 2010-01-05 23:47:32
Android的DalvikVM不支持ClassLoader,在ROME API中使用女巫。 – lemotdit 2010-07-20 17:50:58