W aplikacji na Androida muszę przesłać wiele żądań GET do adresu URL w celu przesłania danych na zewnętrzny serwer (tak działa zewnętrzny interfejs API).Najlepszy sposób wysyłania żądań HTTP GET w trybie synchronicznym w systemie Android?
Dane przychodzą sporadycznie. Przechowuję te dane w kolejce i chcę je przesłać do serwera w tle asynchronicznie, bez spowalniania głównego wątku UI. Każda jednostka danych w kolejce wymaga żądania GET. Kolejka musi zostać opróżniona nawet po zamknięciu aplikacji.
Jaka jest najlepsza praktyka, aby to zrobić? Proszę wysłać/skierować mnie do kodu/samouczków.
+1 za komentarz do Volley. ;-) –
Uwaga: Volley jest teraz zarówno zalecaną najlepszą praktyką, wspieraną, udokumentowaną i nie dotyczy tylko żądań GET. – Nilzor
@Nilzor: "zalecana najlepsza praktyka" - podaj linki do stron na stronie http://developer.android.com, które to wskazują. "obsługiwane, udokumentowane" - podaj linki do niektórych witryn (np. repozytorium GitHub), gdzie odbywa się wsparcie i gdzie znajduje się dokumentacja. "nie dotyczy tylko żądań GET" - nigdy nie powiedziałem, że było to * tylko * dla żądań GET. Pytanie * dotyczy żądań typu "GET". – CommonsWare