Android разработка, что нужно знать для клиент-серверной «магии»?
Провайдеры и  лоадеры без них туго.
Понимать что такое REST и с чем его едят.Retrofit A type-safe REST client for Android and JavaЕще раз об архитектуре Android приложения или джен...update
для php сервера есть неплохое решение slimframework
примеры:Сreate REST API for Android app using PHP, Slim an...Create REST applications with the Slim micro-framework
Я делаю клиент/серверное приложение. На клиенте использую Volley, нашел его в официальной документации. Он может загружать и парсить JSON, картинки, есть очередь запросов. Из недостатков: для одного запроса надо определять анонимный класс и в нем 2 метода, код получается громоздкий.