Development & System

Bottom Navigation View

Posted by in Android, Material Design, Menús

Dentro de las opciones para incluir un menú en una aplicación, la librería de diseño ha incluido un elemento nuevo llamado BottomNavigationBar que permite la interacción directa con elementos sin necesidad de desplegar menos adicionales, con un funcionamiento similar a una barra de pestañas. Desde Google se incide en que es importante que esta barra de inferior se utilice teniendo en cuenta algunos principios: Las opciones de menú estarán entre 3 y 5 items Las opciones deben ser accesibles desde cualquier parte de forma necesaria Nunca utilizarlas para pantallas de…read more

0

Almacenamiento interno

Posted by in Android, Tips

Para poder tratar ficheros en el almacenamiento interno de java se realiza de la misma forma que en java nativo. Para este ejemplo se utilizará un arraylist de números que será guardado en un objeto de tipo .obj. Lo primero que se debe hacer es dar permisos de escritura a la aplicación completa mediante declaración en el manifest, tanto para leer como para escribir

Una vez otorgados los permisos se creará gestionarán las acciones mediante la pulsación de los botones:

Con los elementos llevados al .java se tratan…read more

0

Cronómetro con barra de progreso

Posted by in Android, Tips

Para poder hacer una cuenta atrás, Android cuenta con un objeto especial llamado CountDownTimer que permite indicar en milisegundos la cantidad de tiempo de la que hará la cuenta y el intervalo de tiempo que se quiere descontar en cada ejercución, Al tratarse de una interfaz obliga a sobrrescribir el método onFinish() y el método onTick(), ejecutados cuanto se termina la cuenta y cuando se realiza el intervalo indicado. Para utilizar la barra de progreso se ejecutan los métodos setMax(), setProgress() y getProgress() para modificar o acceder a los valores…read more

0

Rellenar Recyclerview con JSON

Posted by in Android, Tips

Para poder rellenar un recyclerview con datos que provienen de un servicio web se necesita una librería capaz de parsear estos datos. Para este ejemplo se utilizarán datos del la librería gratuita https://www.themoviedb.org la cual ofrece peticiones tanto POST como GET de películas. Una vez registrado y con la API_KEY creada se pueden realizar peticiones de este

Para poder evaluar un dato en formato JSON lo primero es importar una librería que permita peticiones y parseos de este tipo. En este ejemplo se utilizará Volley

Adicionalmente en el fichero del…read more

0

Recyclerview Swip

Posted by in Android, Material Design, Tips

En muchas ocasiones los elementos de un recyclerView deben ser eliminados con su consiguiente eliminación de base de datos o de la fuente de los mismos. Esto se puede hacer mediante una pulsación o se puede hacer un efecto de swip (arrastrado lateral) mostrando un icono que indica la acción. Este ejemplo de Recycler View con eliminación mediante swip muestra esta funcionalidad. Para ello se utiliza un objeto de tipo llamado ItemTouchHelper que permite actuar mediante una pulsación en un elemento mediante una interfaz de callback.

El layout perteneciente al…read more

0

Manejo de Activitys

Posted by in Android, Introducción

Como ya se ha explicado, el elemento básico de una aplicación Android es una Activity la cual se puede asociar a una pantalla. Evidentemente una aplicación consta de varias pantallas y el flujo entre ellas marcará la funcionalidad que la aplicación podrá tener. Para poder gestionar este flujo de pantallas existen los intents que me permiten arrancar pantallas de forma simple o esperando un resultado concreto Para este ejemplo se utilizará dos pantallas: MainActivity junto con su xml correspondiente con un botón SecondActivity junto con su xml correspondiente con un…read more

0

Generar apk firmada

Posted by in Android

Para poder crear el archivo .apk correspondiente a una aplicación Android, es necesario que este archivo vaya firmado digitalmente. Esta firma digital o certificado de clave pública tiene una clave pública con un par de claves públicas y privadas que identifican al autor de la aplicación de forma inequívoca, sirviendo como huella digital por ejemplo para verificar que las actualizaciones de la aplicación son realizadas por el autor inicial de la app. Hay que tener en cuenta que las aplicaciones desarrolladas por la misma persona es recomendable que vayan firmadas…read more

0

Crear una pantalla de entrada con animación

Posted by in Android, Material Design, Tips

La estructura de la aplicación es la siguiente: SplashActivity + activity_splash.xml: Pantalla que muestran logo, un texto y una barra de progreso. Transcurridos 10 segundos se cierra y aparece la primera pantalla utilizable de la aplicación BoardActivity: Pantalla que aparecerá tras la pantalla de inicio Animacion_circulo, animacion_punto, animacion_texto: archivos de animación de cada uno de los elementos que están en la pantalla SplashActivity

Activity_splash

Animaciones

 

0

Crear una pantalla de explicación en Android

Posted by in Android, Material Design, Tips

La estructura de la aplicación es la siguiente: OnBoardActivity + activity_onboard.xml: Actividad principal donde se muestra un viewpager y una barra de botones en la parte inferior Fragment + fragment_activity.xml: 4 fragment de cada una de las pantallas AdaptadorViewPager: Adaptador para que se muevan los fragments que se quieren agregar al viewpager MainActivity

Activity_onboard.xml

AdaptadorViewPager

Fragment

Fragment.xml

Hay que realizar tantos fragments como pantallas tenga Dentro de la carpeta drawable se incluye los siguientes archivos: Circulo_deseleccionado.xml

Circulo_seleccionado.xml

 

0

Iniciar sesión y crear usuarios con Firebase Auth

Posted by in Android, Firebase, Tips

Login Activity

Register Activity

Main Activity

0