Потребление 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 для работы с упомянутыми запросами.
Добавить комментарий
Для отправки комментария вам необходимо авторизоваться.