我想制作一个应用程序,其中包括通过网络加载的解析源。鉴于标准Android + Core Java库不提供解析源服务,而且我也不想自己编写一个,您能否指定适用于低规格Android设备的Java源解析器?
我刚开始学习Android,完成了Hello World示例后,我想移动到我的第一个应用程序。我想制作一些解析ATOM或RSS源并在GridView中显示一些内容的东西。
在Android中,UI方面的材料似乎都有很好的文档记录,Sun也有很多关于如何检索URL的示例,但是我不知道如何进行源解析。
以前,当我在Python中做这种事情时,我使用通用的源解析器,它可以解析几乎任何东西(例如RSS,ATOM)。有许多良好的Python实现这种事情的方法,但是我没有找到任何像这样的东西作为标准Android库的一部分。
在工作中,我对企业Java应用程序进行了(轻度)维护。一般做法似乎是采取您喜欢的任何类(例如Jakarta Commons源解析器)并将其简单地捆绑到CLASSPATH中。桌面应用程序不关心依赖项有多大,但是我相信在编译用于具有有限内存的设备的APK包时,这是一个重大问题。当然,我必须非常挑剔地选择我所依赖的Jars类型,对吗?我可以直接使用桌面应用程序中使用的相同类吗?
注意:
- 我的背景是Python(仅有轻度Java经验)
- 理想情况下,我想使用流行的东西(不一定是最好的),这样我就可以得到支持。
- 更好的是,我希望使用内置的库功能,这样我就不必添加任何第三方Jars来膨胀我的应用程序。
- 目前针对Android 1.5(因为这是我的设备运行的版本)