Что такое окончательная (совместимая с Android) библиотека для обработки RSS / Atom? - PullRequest
1 голос
/ 29 августа 2011

Давние разработчики Java говорили мне, что модуль Apache Rome является окончательной библиотекой для чтения и создания каналов RSS и Atom.

Я посмотрел на библиотеку - сейчас она, похоже, не находится в стадии активной разработки. Это действительно лучшее из доступных? В частности, я пытаюсь написать приложение для Android, которое будет читать в нескольких каналах. Я беспокоюсь о том, что Apache Rome может быть тяжеловесным для портативного устройства.

Есть ли альтернативы, которые я должен рассмотреть? Мои основные критерии:

  • Достаточно легкий, чтобы работать на устройстве с низким энергопотреблением.
  • Простой в использовании API

Ответы [ 3 ]

7 голосов
/ 29 августа 2011

Существует перепакованная версия Rome для Android: http://code.google.com/p/android-rome-feed-reader/. Я знаю, что она используется библиотекой Spring для Android.

1 голос
/ 15 августа 2014

Существует также эта библиотека, которую я написал: https://github.com/Pkmmte/PkRSS

Он использует плавный API для простоты использования, он очень легкий и быстрый, поддерживает настраиваемые свойства элементов канала и по умолчанию совместим с большинством каналов RSS2, но позволяет вам подключить собственный RssParser для поддержки всех типов каналов.

1 голос
/ 29 августа 2011

Для недавнего проекта я перепробовал все доступные методы синтаксического анализа rss и пришел к выводу, что http://developer.android.com/reference/org/xmlpull/v1/XmlPullParser.html - самый достойный метод, который вы можете использовать. Простой в использовании и достаточно производительный для работы на устройствах с низким энергопотреблением.

...