Los Servicios de Google Play impulsan un amplio conjunto de SDKs en Android para compilar tu app, mejorar la privacidad y seguridad, atraer a los usuarios y expandir tu negocio. Estos SDKs solo requieren que se incluya una biblioteca cliente ligera en tu app, como se muestra en la figura 1. En el tiempo de ejecución, la biblioteca cliente se comunica con una implementación completa que se ejecuta en la aplicación principal de los Servicios de Google Play.
Al proporcionar implementaciones compartidas del cliente, los Servicios de Google Play hacen lo siguiente:
- Ayuda a optimizar los recursos del dispositivo, como el almacenamiento y la memoria, para mejorar la calidad de la app y la experiencia general de los usuarios.
- Recibe actualizaciones automáticas, independientemente de las actualizaciones del SO, del OEM o de la app, para que los usuarios reciban mejoras y correcciones de errores más rápido.
- Proporciona retrocompatibilidad con Android 6.0 (nivel de API 23) y funciona en varios factores de forma, lo que te permite llegar a más usuarios con menos esfuerzo.
Figura 1: Los Servicios de Google Play reciben actualizaciones periódicas que contienen mejoras y correcciones de errores.
Cómo funcionan los Servicios de Google Play
SDK
Cada SDK de los Servicios de Google Play incluye una biblioteca cliente ligera con APIs que interactúan con un servicio que se ejecuta en la aplicación de los Servicios de Google Play. Estas bibliotecas también proporcionan asistentes para controlar correctamente los problemas de tiempo de ejecución, como cuando falta un servicio, está inhabilitado o no está actualizado. Cuando habilitas la reducción de código, el optimizador de R8 reduce aún más el impacto del SDK en el tamaño del paquete quitando el código sin usar.
Para acceder a las nuevas funciones o productos de los Servicios de Google Play, actualiza el SDK cuando se lance una nueva versión en el repositorio de Maven de Google.
Servicios
Los Servicios de Google Play contienen un conjunto principal de servicios en segundo plano integrados en el dispositivo que se ejecutan en todos los dispositivos Android certificados por Google.
Las actualizaciones automáticas de los Servicios de Google Play se entregan independientemente de las actualizaciones de la imagen del sistema del operador, el SO o el OEM. En general, los dispositivos con Android 6.0 o versiones posteriores reciben actualizaciones automáticamente, siempre que tengan instalados los Servicios de Google Play y suficiente almacenamiento disponible. Esto significa que los usuarios reciben mejoras y correcciones de errores más rápido, y tú puedes aprovechar las APIs más recientes y llegar a la mayoría de los dispositivos del ecosistema de Android. No se admiten dispositivos anteriores a Android 6.0 ni dispositivos sin los Servicios de Google Play instalados.
Próximos pasos: Configura tu app
Para comenzar a usar las APIs de los Servicios de Google Play en tu app, lee esta guía de configuración.