Я делаю клиент/серверное приложение. На клиенте использую Volley, нашел его в официальной документации. Он может загружать и парсить JSON, картинки, есть очередь запросов. Из недостатков: для одного запроса надо определять анонимный класс и в нем 2 метода, код получается громоздкий.