Каталог приложений Google Play является одним из крупнейших магазинов мобильных программ и устанавливается практически на каждое Android-устройство в Европе и Северной Америке. Одним из его теневых компонентов является пакет Play Services, позволяющий разработчикам интегрировать свои приложения с инфраструктурой Google.
Пакет Play Services был анонсирован на Google I/O 2012, и по мнению аналитиков мобильного рынка являлся попыткой корпорации привязать Android-разработчиков именно к инфраструктуре интернет-гиганта. Дело в том, что в связи с ростом Amazon и китайского рынка система Android перестала напрямую асоциироваться с Google, что создавало угрозу утери контроля над платформой. В Маунтин-вью, естественно, не могли допустить такого сценария развития событий и выпустили Play Services, который даёт набор API, работающих только с технологиями Google. Разработчик стороннего приложения мог встраивать в свою программу картографию Google Maps, предлагать авторизацию с помощью учётной записи Google+, подключать оплату контента с помощью Google Wallet и многие другие функции, которые без Play Services становились недоступны на редакциях Android, которые выпускают Amazon и многие азиатские компании, не являющиеся партнёрами Google.
Панель управления Play Services
Сейчас Google выпустила обновление своего пакета с набором новых API для разработчиков. Первым улучшением компания заявляет внедрение пошагового режима коллективной игры с помощью социального сервиса Google Play Games. Ранее разработчики могли создавать режим мультиплеера для мобильных игр, но исключительно для игр в реальном времени. С новым обновлением разработчики пошаговых игр (например, стратегий) смогут также разработать многопользовательский режим с участием до 8 игроков. Вторым нововведением стал Google Drive API, который позволит сторонним приложениям взаимодействовать с данными пользователя в облачном хранилище Google. Впрочем, компания пока не рекомендует всерьёз использовать этот интерфейс, так как он помечен как предварительная версия и может кардинально измениться в любое время. Третьим изменением стала полная интеграция всех рекламных технологий Google в состав Play Services. Раньше Google Mobile Ads имели отдельный SDK, который требовал от разработчика постоянного наблюдения за изменениями API, а теперь эту работу берёт на себя сама компания. Кроме того, Google улучшила геотаргетинг рекламы, показываемой пользователю, поэтому потенциально может вырасти монетизация приложения. Четвёртым и последним улучшением этого обновления стала усиленная интеграция с социальной платформой Google+. Теперь пользователь приложения сможет проще делиться заинтересовавшим его контентом с участниками сети и пользователями GMail.
Основным преимуществом для сторонних разработчиков приложений считается то, что Play Services являются теневым системным приложением, которое устанавливается по требованию Google всеми производителями устройств, желающими лицензировать Play Store. Кроме того, это приложение обновляется независимо от производителя устройств и пользователя, поэтому, в отличие от Android API, в этих программных интерфейсах для разработчиков фактически полностью отсутствует фрагментация, несмотря на то, что эти API работают на системах, начиная с Android 2.2 Froyo и выше.