Development & System

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 JList desde Json

Posted by in Java, Swing, Tips

Para poder rellenar una lista (o cualquier elemento) con datos que provienen de un servicio web, se necesitan librerías que permitan la llamada Http y el posterior parseo del elemento recibido. Para ello lo primero es importar la librería java-son y realizar la petición a la url correspondiente. Al igual que en el ejemplo de Android se 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:

Una vez importada…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

Realizar validaciones de dni, mail y teléfono

Posted by in Java, Swing, Tips

 

0

Manejo de eventos en swing

Posted by in Java, Swing

Se puede definir como evento la acción se un usuario quiere llevar a cabo sobre un componente asociado. Por lo tanto el evento es la acción en si, quedando recogida en objetos de tipo Event, que diferirá con el tipo de acción asociada: MouseEvent, ActionEvent, FocusEvent, WindowEvent, etc… Cuando se trabaja con interfaces gráficas, existe la necesidad de que el proceso principal que ejecuta la aplicación controle tanto la parte gráfica del sistema (representación de cada uno de los elementos), como de gestionar cuando se produce acciones determinadas para poder…read more

0

MDT – Imágenes personalizadas

Posted by in Administración Windows Server, Windows Server

La herramienta MDT (Microsoft Deployment ToolKit) permite la generación de imágenes personalizadas preparadas para ser instaladas, bien en local o en red. Esta personalización se da con la creación del imágenes con software asignado, roles predefinidos, etc…Al generarse una imagen, todas las instalaciones y/o configuraciones deben de ser realizadas antes de la creación del despliegue, ya que su implementación se llevará a cabo en el momento de la instalación no antes. Para poder utilizar esta herramienta se necesita el siguiente software (además de un servidor, en este caso WServer 2016):…read more

0

Entrada / Salida de ficheros – Flujo de datos

Posted by in Almacenamiento, Fundamentos, Java

Si se quiere escribir o leer en un fichero o directorio, java tiene la posibilidad de diferenciar entre tratamiento de flujo de carácteres y flujo de binarios mediante las clases InputStream / OutputStrea y Reader /Writer respectivamente. Su uso es similar y se diferencua el la escritura o lectura del archivo correspondiente. Lo primero que hya que tener claro es el uno de los objetos de tipo File, ya que es la base de toda entrada salida de datos. Esta clase File hace referencia a una dirección expresada en String…read more

0

Servidor TFPT Ubuntu

Posted by in Administración UServer, Linux

Al igual que ya se vio en Windows, es posible que se necesiten realizar instalaciones masivas por red en una infraestructura Linux. Para ello se requieren de los servicios que permiten la ejecución del paso de imágenes por red (tftp), del arranque pxe de las máquinas clientes así como las comunicaciones por red (apache2). Para el siguiente ejemplo se contará con la siguiente infraestructura Ubuntu server 16.04 IP 192.168.10.2 (red internat státic enp0s8) IP 169.12.123.4 (red host dhcp enp0s3) Imagen de red Ubuntu desktop 18.04 Maquinas vacías con tarjeta de…read more

0