Самый простой способ реализовать RSS-ридер на Google Android? - PullRequest
2 голосов
/ 12 марта 2010

Это мой первый раз при переполнении стека, поэтому я прошу прощения, если этот вопрос уже задавался, но есть ли простой способ реализовать программу чтения RSS на Google Android (API 1.5)?

Я искал далеко и широко с источниками кода, которые я знаю, и я нашел только одну реализацию, которая принимает 6 различных классов и, похоже, не компилируется на текущих Android SDK.

Если мне в конечном итоге придется написать свое, я обязательно опубликую его здесь позже.

Большое спасибо.

Ответы [ 3 ]

5 голосов
/ 02 июня 2010

Вы можете найти отличную статью IBM здесь , которая содержит полный исходный код загрузки (и пояснения) для получения, чтения и анализа RSS-канала в Android. Он предназначен для SDK версии 3 и должен быть близок к тому, что вы ищете. Я смог обновить его до 2.1 с почти нулевой модификацией и следил за тем, что я изменил здесь .

2 голосов
/ 02 июня 2010

Вы, должно быть, говорите о NewsDroid? Я тоже это обнаружил, и мне пришлось много модифицировать код, чтобы запустить его на 2.1 SDK. Мне не нравится то, что вы получаете заголовки, но вам нужно перейти на веб-страницу, чтобы узнать подробности. Я предпочитаю скачать историю, если это возможно, для автономного кэширования.

На GitHub есть хороший открытый исходный код, который называется FeedDroid. (http://github.com/determinato/feeddroid). Он использует Google Reader вместо прямой RSS, и он очень хорошо написан. Он загружает истории в локальную БД. Очень полезен для обучения, поскольку также использует реализацию службы.

0 голосов
/ 12 марта 2010

Формат rss - это простой XML-документ, который легко анализировать, например, через DOM. Вы можете использовать встроенный HTTPClient для Android, чтобы получить данные из сети. Удачи. :)

...