2011-08-29 2 views
1

아파치의 로마 모듈은 RSS & Atom 피드를 생성하는 &을 읽을 수있는 확실한 라이브러리라고 오랫동안 자바 개발자들로부터 들었습니다.결정적인 (android 호환) RSS/Atom 처리 라이브러리 란 무엇입니까?

저는 도서관을 살펴 보았습니다. 지금은 적극적으로 발전하지 못하고있는 것 같습니다. 이게 진짜 최고인가? 특히, 나는 많은 피드를 읽을 수있는 Android 애플리케이션을 작성하려고한다. 나는 Apache Rome이 핸드 헬드 장치에 대해 중량급일지도 모른다고 걱정한다.

내가 고려해야 할 대안이 있습니까? 내 주요 기준은 다음과 같습니다 :

+0

구문 분석 할 xml이 복잡하지 않은 경우 SAX 파서 등을 사용하여 자체 파서를 굴립니다. – binnyb

+0

저는이 특정 바퀴를 다시 발명하는 데 시간을 낭비하지 않을 것입니다. 문제의 XML은 블로깅 소프트웨어 (예 : wordpress)에서 생성되는 일반적인 RSS/Atom 피드입니다. 일반적으로 오류가 있으므로 매우 강력한 구문 분석 도구가 필요합니다. –

답변

1

를 사용합니다. 사용하기 쉽고 성능이 좋으며 저전력 장치에서도 작동합니다.

+0

이것은 표준 라이브러리에 포함되어있는 이점이 있지만, 피드에서 발견되는 다양한 기이함을 모두 구현하려면 많은 노력을 기울여야 할 것이기 때문에 걱정됩니다. –

+1

물론이 방법이 효과적입니다. 그러나 OP는 그가 바퀴벌레를 재발견하고 싶지 않고 범용 XML 구문 분석 프레임 워크가 아니라 RSS와 Atom 라이브러리를 명시 적으로 찾고 있다고 말했다. – rds

+0

다음이 질문은 내 마음에 이해가되지 않습니다. lib에서는 RSS 피드로 실제로하고 싶은 것을 추측 할 수 없습니다. – NewProggie

7

안드로이드 용 로마의 재 포장 버전이 있습니다 : http://code.google.com/p/android-rome-feed-reader/. 나는 그것이 스프링 안드로이드 라이브러리에 의해 사용되는 것을 압니다.

+0

우수합니다. 확인해 보겠습니다. –

+1

이 답변을 받아 들여야합니다. 나는 안드로이드 애플리케이션 프로젝트에서 로마를 일하려고 하루를 보냈다. 그 이유는 절반의 엉성한 java.beans.x 구현 덕분이었다. 슬프게도 나는 그것을 보았습니다 :) – slinden77

+0

안타깝게도 Android linter는이 재 포장 된 jar가 java.awt, java.applet 등에 대한 참조를 포함하고 있다는 것을 알았습니다. 깨끗한 Android 라이브러리가 아닙니다. – jdv

1

내가 쓴이 라이브러리도있다 : 그것은 쉬운 사용을 위해 유창하게 API를 사용 https://github.com/Pkmmte/PkRSS

, 매우 가볍고 + 빨리는 사용자 정의 피드 항목 속성을 지원하고, RSS2 기본적으로 공급하지만 대부분은 수와 호환 모든 종류의 피드를 지원하기 위해 사용자 지정 RssParser를 연결합니다.

관련 문제