Главная » Разработка для Android » Использование интернет-сервисов

0

Концепция программного обеспечения в виде услуги (или облачные вы- числения) становится все более популярной, поскольку компании пытаются сокращать расходы на установку, обновление и поддержку разворачиваемых приложений. В результате появилось большое количество интернет-серви-

сов, для которых вы можете создавать тонкие мобильные клиенты, привнося индивидуальность с помощью мобильного телефона.

Идея  использования промежуточного звена для разгрузки  клиента не нова. Существует  множество интернет-сервисов, предоставляющих ва- шим приложениям тот уровень услуг, который им требуется.

При всем желании  в этой книге невозможно перечислить все разно- образие интернет-сервисов (а тем более, подробно их рассмотреть), поэтому приведим самые зрелые из них.

• Сервисы от Google, основанные на gData. Наряду со стандартными приложениями Google предоставляет сетевые API для доступа к та- ким своим Сервисам, как календарь,  электронные таблицы,  Blogger и Picasaweb. Все эти программные интерфейсы используют стандарт- ный фреймворк gData  от Google, представляющий собой механизм для чтения/записи данных в формате XML.

• Yahoo! Pipes.  Сервис  Yahoo! Pipes предоставляет графический ин- струментарий, основанный на веб-технологиях, позволяющий рабо- тать с потоками в формате XML. Используя его, вы можете фильтро- вать, агрегировать, анализировать и выполнять другие манипуляции с XML-потоками, преобразуя  их во множество  разных  форматов, способных восприниматься вашими приложениями.

• Google App Engine. Используя Google App Engine, можете создавать облачные веб-сервисы, освобождающие ваше мобильное приложение от сложных вычислений. Это снижает нагрузку на системные ресурсы устройства, но устанавливает зависимость от стоимости подключения к Интернету.

• Amazon Web Services. Компания Amazon предоставляет целый ряд Сервисов, основанных на облачных вычислениях, включая мощные API для доступа к книгам, CD и DVD. Amazon также предлагает распреде- ленное хранилище данных (S3) и Elastic Compute Cloud (EC2).

Источник: Майер P. Android 2 : программирование приложений для планшетных компьютеров и смартфонов : [пер. с англ. ] / Рето Майер. — М. : Эксмо, 2011. — 672 с. — (Мировой компьютерный бестселлер).

По теме:

  • Комментарии