我想製作一個應用程序(其中包括)可以解析通過網絡加載的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