Professional Documents
Culture Documents
En este material veremos Google Play Services a través de los siguientes temas: introducción,
cómo configurar los servicios de “Google Play” a un proyecto, cómo acceder a “Google APIs”,
iniciar una conexión y comunicarse con “Google services”. Finalizaremos con ejercicios de
aplicación de lo aprendido.
¡Comencemos!
2
© UPC. Todos los derechos reservados.
Google Play Services
Google Play Services es un conjunto de servicios que Google pone a disposición para incluir
características de las tecnologías de Google en nuestras aplicaciones, tales como Google+, Maps,
Drive entre otras.
3
© UPC. Todos los derechos reservados.
Google Play Services
4
© UPC. Todos los derechos reservados.
Google Play Services
5
© UPC. Todos los derechos reservados.
Google Play Services
6
© UPC. Todos los derechos reservados.
Google Play Services
7
© UPC. Todos los derechos reservados.
Google Play Services
8
© UPC. Todos los derechos reservados.
Google Play Services
9
© UPC. Todos los derechos reservados.
Google Play Services
Luego de que el proyecto está enlazado con el Google Play services library, creamos una
instancia de GoogleApiClient llamando a GoogleApiClient.Builder en el método onCreate() de
nuestro activity.
Es posible que la misma instancia de GoogleApiClient sirva proporcione un punto de entrada
para más de un API. Haciendo múltiples llamadas los métodos addApi() y addScope().
Aquí pueden ver un ejemplo de conexión con el servicio de Google Drive.
10
© UPC. Todos los derechos reservados.
Google Play Services
Para iniciar una conexión gestionada de forma automática, deben especificar una
implementación para la interfaz OnConnectionFailedListener para recepcionar los errores de
conexión fallida. De esta forma, cuando la instancia de GoogleApiClient intente conectarse a los
APIs de Google, presentará automáticamente vistas de interacción de interfaz de usuario que
traten de resolver las fallas de conexión. De ocurrir un error que no se puede llegar a resolver,
recibirán una llamada al método onConnectionFailed().
11
© UPC. Todos los derechos reservados.
Google Play Services
12
© UPC. Todos los derechos reservados.
Google Play Services
13
© UPC. Todos los derechos reservados.
Google Play Services
14
© UPC. Todos los derechos reservados.
Google Play Services
15
© UPC. Todos los derechos reservados.
Google Play Services
En adición a ello, vimos que para poder conectar nuestra aplicación con Google Play
Services, era necesario ingresar a console.developers.google.com y registrar la
aplicación.
Luego de enlazar nuestro proyecto con Google Play Services Library y habiendo
registrado nuestra app, nos conectamos por medio de la llamada al (11) método
GoogleApiClient.Builder.
También tuvimos oportunidad de conocer que el otro elemento que permite interactuar
con los servicios de Google es el Google Play Services APK, el cual se ejecuta como un
servicio en
16
© UPC. Todos los derechos reservados.
Google Play Services
17
© UPC. Todos los derechos reservados.
Google Play Services
18
© UPC. Todos los derechos reservados.
Google Play Services
19
© UPC. Todos los derechos reservados.