Sei sulla pagina 1di 3

UNIVERSIDAD DE CORDOBA

PROGRAMA DE INGENIERIA DE SISTEMAS


DESARROLLO SOFTWARE LIBRE – ANDROID.

LAB05 final., API google. Componentes de Menu Android studio 3.5

Requisitos: IDE Android estudio 3.5 o superior (preferible): usar su celular Android.
Temas: Android, Firebase, Api google geolocalizacion. API 23 o superior Android.

1. Diseñe un proyecto Android para dispositivo móvil, Que los datos suministrados en un
fichero en formato JSON se tomen para autenticación de la aplicación. Estructura {
nombre_usuario: password : Rol} sirvan como información para login de la aplicación.

a. Tome el Lab04 anterior (del segundo corte) . Y agregue una activity principal para
hacer el login. Ejemplo:

Este diseño del login debe tener un diseño acorde a teorías de color (combinación
de buenos colores, tamaño de letras y logos). Se centrara la calificación
final en el diseño. Utilice programas de diseño UI, ejemplo: XD,
Pinterest, desingclubs, etc. El color que utilice debe ser
constante en todas sus interfaces de su lab.

i. Si el login es satisfactorio este debe dar paso al menú de su LAB anterior.


Con todas sus funcionalidades operativas.
ii. Utilice Toast para mostrar mensajes que usted considere, como, por
ejemplo: autenticado, visualización en progreso.etc. personalice su app.

iii. Cree una base de datos Firebase.

iv. Se necesita registrar en base de datos firebase Usuarios: nombre_usuario,


fecha_hora _ingreso.

v. Desarrolle una opción dentro del menú, solo para usuarios


administradores, que muestre todos los datos registrados en la base de
datos firebase ( es decir todos los login que se realizaron en la APP).

vi. Lectura de los datos que son suministrados en un fichero en formato JSON.
Es obligatoria.

Ejemplo del JSON de usuarios activos:


[{"usuario":"LuisGarcia","password":"xcsd23","rol":"Administrador"},{"usu
ario":"pepe","password":"sdfg","rol":"Operario"},{"usuario":"andres","pas
sword":"123456","rol":"Operario"},{"usuario":"pedro","password":"34445"},
"rol":"Operario"},{"usuario":"luzadriana","password":"xssf34","rol":"Oper
ario"},{"usuario":"SuperAdministrador","password":"123456","rol":"Adminis
trador"}]

NOTA:
Para la lectura del JSON puede apoyarse en la librería :
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

Se califica:
70% Diseño login.
30% funcionamiento total de la aplicación. Conexión firebase.

Las copias representan 0.00 en la nota de la actividad para los involucrados. Copias de internet,
etc…

Potrebbero piacerti anche