Biblioteka klienta REST API dla Androida

Budujemy aplikację do przesyłania wiadomości opartą na lokalizacji, która używa Parse.com jako zaplecza (Parse.com jest podobna do Urban Airship / PubNub itp.) I teraz chcemy przełączyć się na nasz własny back-end dla lepszej kontroli. W tym celu zbudowaliśmy back-end oparty na node.js z funkcjonalnością wystawioną na API REST

Aby korzystać z tego API, chcemy zbudować bibliotekę Android (podobną doAndroid SDK Parse.com), który wyodrębnia wszystkie wywołania HTTP Request / Response lub REST API i zapewnia bezpośrednie funkcje dla różnych operacji, takich jak getUsers (), sendMessage (), itp.

Sposoby implementacji klienta REST API w systemie Android:

Za pomocąIntentService + ResultReceiverUsługaAsyncTaskZa pomocąŁadowarki

Teraz, biorąc pod uwagę, że chcemy zbudować bibliotekę Android i mogą istnieć jednoczesne wywołania API REST, gdy użytkownik wchodzi w interakcję z aplikacją, jakie podejście byłoby najlepsze do zrobienia? Jestem także otwarty na inne sugestie / zalecenia.

AKTUALIZACJA: Najpierw zbudowaliśmy własną bibliotekę przy użyciu IntentService + ResultReceiver, która działała dobrze. Ale później natknęliśmy sięAndroid Async Http. Użyj tego. To jest zajebiste!

questionAnswers(6)

yourAnswerToTheQuestion