Google Play Services — системний сервіс для Android, який пов’язує встановлені програми з функціями Google і забезпечує роботу спільних програмних компонентів у фоновому режимі. Він відповідає за авторизацію через обліковий запис Google, передавання даних про місцезнаходження, синхронізацію контактів та інші операції, якими користуються карти, ігри та програми з Google Play.
Google Play Services не є магазином програм і не замінює Google Play: сервіс працює як сполучний шар, тоді як магазин призначений для пошуку та встановлення програм. Завдяки цьому програми можуть отримувати доступ до карт, входу через обліковий запис Google або геолокації без самостійної реалізації кожного механізму.
Можливості Google Play Services
- Авторизація в програмах із використанням облікового запису Google, зокрема швидкий вхід без окремої реєстрації в кожному сервісі.
- Надання геоданих програмам, яким потрібно визначити місцезнаходження пристрою для навігації, пошуку об’єктів поблизу або роботи карт.
- Синхронізація контактів і окремих параметрів Google між пристроями, підключеними до одного облікового запису.
- Підтримка картографічних функцій: програми отримують доступ до компонентів Google Maps і можуть відображати карти з урахуванням місцезнаходження.
- Оновлення спільних API без повного перевстановлення кожної програми, якщо розробник використовує можливості Google Play Services.
- Підтримка ігрових функцій Google, зокрема авторизації гравця та мережевих можливостей сумісних ігор.
- Робота фонових перевірок безпеки та механізмів, необхідних деяким програмам для підтвердження належного стану пристрою.
Переваги системного сервісу
- Єдиний набір компонентів позбавляє програми необхідності окремо вбудовувати авторизацію, карти або обробку геоданих.
- Оновлення через Google Play дає змогу виправляти загальні помилки та додавати зміни без випуску нової версії кожної залежної програми.
- Сервіс працює непомітно для користувача: після налаштування облікового запису багато функцій запускаються автоматично під час відкриття відповідної програми.
- Сумісність із широким колом програм Google і сторонніх розробників спрощує використання навігації, ігор і сервісів з обліковим записом Google.
Вимкнення або видалення Google Play Services може призвести до збоїв: програми перестають виконувати вхід через Google, втрачають доступ до місцезнаходження або починають показувати повідомлення про відсутній компонент. Тому сервіс тісно пов’язаний із повсякденною роботою Android-пристрою, навіть якщо окремого ярлика на робочому столі немає.
Недоліки
- Сервіс постійно працює у фоновому режимі й може витрачати заряд акумулятора, мобільний трафік або внутрішню пам’ять на пристроях з обмеженими ресурсами.
- Для роботи окремих функцій потрібні розширені дозволи, зокрема доступ до геоданих і відомостей про обліковий запис Google.
- Залежність від Google Play Services обмежує функціональність програм на пристроях без сервісів Google або з неповною підтримкою відповідних компонентів.
- У разі виникнення помилки сервісу проблеми можуть одночасно торкнутися кількох програм — від карт до ігор і програм з авторизацією Google.
Google Play Services створено для тих, кому потрібна єдина програмна основа для карт, авторизації та інших функцій Google на Android-пристрої. Сервіс особливо важливий там, де програми використовують геолокацію або вхід через обліковий запис Google, а Google Play Services поширюється безкоштовно.
Що нового в останній версії 20.04.75
Оновлено
- Оновлення інтерфейсу Wear API, включно з Channel API для двосторонньої передачі даних між пристроями.
- Додано підтримку Maps API v2 для Android Wear — картографічні сервіси тепер доступні й на носимих пристроях.
- Покращення Fit API: з’явився новий програмний інтерфейс для читання сукупних показників активності за день.
- Доопрацювання Location API: додано параметр, що визначає максимальний час очікування під час визначення місцезнаходження.
- Розширено можливості Places API — тепер застосунок може отримувати відомості про джерела (атрибуції) для місць, що відображаються.
- Підвищено стабільність роботи фонових служб і оптимізовано енергоспоживання під час звернення до геолокації.
Додати коментар