Потребление HTTP-служб

Потребление HTTP-служб

Приложения Android и мобильные приложения в общем случае представляют собой небольшие приложения с множеством функций. Один из способов, по которым мобильные приложения доставляют столь развитую функциональность на относительно небольшие устройства, связан с тем, что они получают информацию из различных источников. Например, большинство смартфонов Android поставляются с приложением Maps, которое предлагает расширенный набор картографических функций. Известно, что для обеспечения большей части функциональности это приложение интегрируется с Google Maps API и другими службами.

Другими словами, весьма вероятно, что разрабатываемые вами приложения будут также использовать информацию из других приложений и API-интерфейсов. Общепринятая стратегия интеграции предусматривает применение HTTP. Например, где-то в Интернете может существовать Java-сервлет, предоставляющий необходимые службы, которые требуется задействовать в одном из приложений Android. Как это сделать в Android? Интересно отметить, что Android SDK поставляется с вариацией Apache-класса HttpClient (http://hc.apache.org/httpclient-3.x/), который используется в мире J2EE повсеместно. Его Android-версия модифицирована под Android, но API-интерфейсы остались очень похожими на свои J2EE-версии.

Класс HttpClient в Apache является полноценным HTTP-клиентом. Несмотря на то что он предлагает полную поддержку протокола HTTP, скорее всего, вы будете использовать только HTTP-запросы GET и POST. Ниже рассматривается применение класса HttpClient для работы с упомянутыми запросами.

Поделиться в соц. сетях

Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Яндекс

Добавить комментарий