Logo Studenta

Java Android Studio

¡Este material tiene más páginas!

Vista previa del material en texto

Integración con Firebase
Objetivo
A continuación se desarrollarán una aplicación en Android Studio, la cual integrará conectividad con "Firebase", razón por la cual, siga los pasos indicados en el instructivo para la realización exitosa de la actividad.
Android Studio 
"Crear Proyecto"
Android Studio (Crear Proyecto)
En la unidad "C" u otra ruta sin espacios en blanco cree una nueva carpeta.
A través de Android Studio cree un nuevo proyecto "Empty Activity" con las características indicadas.
Android Studio (Crear Proyecto)
Genere la estructura del proyecto.
La aplicación contiene un solo activity.
Firebase
Firebase es una plataforma de desarrollo de aplicaciones respaldado por Google, que facilita funciones de trabajo como la autenticación de cuentas de usuario y el almacenamiento de datos en general: https://firebase.google.com/
Firebase (Crear Proyecto)
Inicialmente es gratuita, por lo tanto, no es necesario pagar nada para utilizar los servicio prestados por la plataforma, si no, más bien, sólo se empezará a pagar cuando se tenga una gran cantidad de datos almacenados.
Puede leer más visitando el apartado de precios de Firebase: 
https://firebase.google.com/pricing
Firebase (Crear Proyecto)
A continuación cree un nuevo Proyecto.
Firebase (Crear Proyecto)
Indique el nombre del proyecto y marque los checkbox para aceptar los términos y confirmar el uso del servicio. Finalmente presione el botón "Continuar".
Firebase (Crear Proyecto)
Es opcional, pero asegúrese de tener habilitada la casilla indicada para utilizar Google Analytics en el proyecto.
Firebase (Crear Proyecto)
Indique la ubicación "Chile" y marque las casillas indicadas. Finalmente, presione el botón "Crear Proyecto". Normalmente seleccionar el país se hace una sola vez, por lo tanto, al crear otros proyectos más adelante probablemente ya no le aparezca esta ventana.
Firebase (Crear Proyecto)
Esta es la ventana que verá al crear el segundo, tercer o cualquier proyecto de aquí en adelante.
Firebase (Crear Proyecto)
Espere a que termine la creación del proyecto.
Cuando esté listo, presione el botón "Continuar".
Firebase (Crear Proyecto)
Panel de control de aplicación Firebase.
Firebase (Agregar App)
Para agregar el proyecto "App_Firebase" de Android Studio dentro del proyecto Firebase, presione sobre el ícono indicado.
Firebase (Agregar App)
Indique un sobrenombre para la aplicación y presione el botón "Registrar app".
Indique el nombre del package de su aplicación.
Firebase (Agregar App)
Descargue el fichero indicado "google-services".
Firebase (Agregar App)
Copie el archivo recién descargado.
En Android Studio cambie la vista hacia "Project".
Pegue el archivo copiado dentro de la carpeta "app".
Firebase (Agregar App)
Al pegar el archivo aparecerá un mensaje (presione el botón "OK“).
Firebase (Agregar App)
Una vez agregado el archivo al proyecto de Android Studio, vuelva a Firebase y presione "Siguiente".
Recuerde volver a cambiar la vista desde "Project" hacia "Android".
Firebase (Agregar Dependencias)
Aparecerá un código similar al de la imagen, el cual intenta servir como guía para agregar las dependencias al proyecto de Android Studio, sin embargo, dicho código ya no es funcional, razón por la cual, siga los siguientes pasos:
Firebase (Agregar Dependencias)
Abra el archivo "build.gradle (Project …" y en el apartado "Plugins" agregue la línea de codificación indicada, luego, presione sobre el en enlace que dice "Sync Now" (guarde los cambios y ciérrelo).
Firebase (Agregar Dependencias)
Abra el archivo "build.gradle (Module …" y en el apartado "Plugins" agregue la línea de codificación indicada (no sincronice todavía).
Firebase (Agregar Dependencias)
En el mismo el archivo "build.gradle (Module …" un poco más abajo, en el apartado "dependencies" agregue las dos líneas de codificación indicadas. Presione sobre "Sync Now" (Guarde los cambios).
Firebase (Últimos Pasos)
Regrese a la plataforma de Firebase y presione el botón "Siguiente".
Firebase (Últimos Pasos)
Listo. Se agregó la aplicación al proyecto de Firebase.
En la consola verá la aplicación agregada.
Firebase (Probando Aplicación)
Ejecute el proyecto en Android Studio
Desde el menú de Firebase, haga clic en "Analytics" y luego en "Dashboard".
Si todo se hizo correctamente y la aplicación pudo ejecutar sin problemas, en el Dashboard se desplegará la información indicada en la imagen, mostrando por ejemplo, el país del usuario que ejecutó la aplicación (Chile).
Firebase 
"Realtime Database"
Firebase (Realtime Database)
Es una base de datos NoSQL alojada en la nube que permite almacenar datos en tiempo real, por lo tanto, el contenido adquiere un formato similar al de un documento JSON en términos de clave/valor.
En lugar de procesar solicitudes HTTP tradicionales, Firebase Realtime Database utiliza un mecanismo denominado sincronización de datos, lo que implica que, cada vez que cambian los datos, los dispositivos conectados reciben esa actualización en milisegundos.
Firebase (Realtime Database)
Para utilizar la BD mencionada, abra el mismo "build.gradle (Module …" en el mismo bloque "dependencies" y agregue la línea del final. Presione sobre "Sync Now" (Guarde los cambios).
Firebase (Realtime Database)
Desde la plataforma de "Firebase" haga clic en la opción "Compilación" y luego en "Realtime Database". Finalmente presione sobre el botón "Crear una base de datos" como se muestra en la imagen.
Firebase (Realtime Database)
Indique la ubicación y presione el botón "Siguiente".
Firebase (Realtime Database)
Marque la opción "Comenzar en modo de prueba" y luego presione el botón "Habilitar".
Firebase (Realtime Database)
SI logra ver una ventana similar a la presentada, entonces la BD se encuentra creada, sin embargo aún no tiene ninguna colección para almacenar el contenido.
Firebase (Realtime Database)
Pase el cursor por encima de la cadena y luego presione sobre el ícono "+".
Firebase (Realtime Database)
Indique el nombre de la colección según lo indicado en la imagen "Luchador" y luego presione el botón "Agregar". No es necesario que se llame igual que la clase.
Firebase (Realtime Database)
Ahora sí, la BD tiene posee una colección llamada Luchador donde serán almacenados los datos que sean registrados desde la Aplicación Móvil.

Otros materiales

Materiales relacionados

39 pag.
Crear un API con NODE JS

SIN SIGLA

User badge image

anthony

37 pag.
Crear-una-aplicacion-JBoss-Seam-con-eclipse

Albert Einstein

User badge image

FREDY PICHIHUA

15 pag.
Desplegar-Una-Aplicacion-Java-en-Heroku-3

Albert Einstein

User badge image

FREDY PICHIHUA

10 pag.
Pasos-para-Crear-app-Android-docx

Albert Einstein

User badge image

FREDY PICHIHUA