[Из песочницы] Написание простого приложения для работы с RESTful API под Android

Работа с API различных порталов — одна из самых распространенных задач, возникающих при разработке под Android. Казалось бы, ничего сложного — асинхронно посылать HTTP-запросы и отображать ответы, но дьявол, как всегда, кроется в деталях.07beaaf5f6c52e3bb46cfe4aa4080efa.png Основные антипаттерны: Отправка запроса прямо из кода Activity в основном треде — тут без комментариев, т.к. это приводит к заморозке UI, вследствие чего система может предложить убить приложением; Отправка запроса из кода Activity при помощи AsyncTask — плохо, т.к. если пользователь, к примеру, повернет экран, Activity пересоздастся и запрос придется выполнять заново, что приводит увеличению времени ожидания и количества потребляемого трафика; Отсутствие кэширования — после каждого действия пользователя ему придется ждать полной загрузки данных. Читать дальше →

© Habrahabr.ru