Implementación de OnClickListener en botones Android: tres métodos prácticos
Existen tres enfoques principales para manejar eventos de clic en botones dentro del desarrollo Android. Cada método tiene sus propias ventajas según el contexto de la aplicación.
1. Declaración en el archivo XML
Este método se destaca por su simplicidad, vinculando directamente el botón a un método mediante el atributo android:onClick.
Fragmen ...
Publicado el 7-30 13:58
Clases Internas en Java: Gestión de Miembros y Clases Anónimas
En el paradigma de la programación orientada a objetos con Java, el anidamiento de clases es una técnica que permite declarar una clase dentro de los límites de otra. A la clase que contiene se le denomina clase externa, mientras que la clase definida en su interior se conoce como clase interna.
Clases Internas de Miembro
Una clase interna de m ...
Publicado el 7-30 10:34
Implementación de SQL Dinámico con MyBatis
Concepto de SQL Dinámico
El SQL dinámico implica la generación de consultas SQL en tiempo de ejecución según condiciones variables. MyBatis proporciona etiquetas como <if>, <choose>, <where> y <foreach> para simplificar la creación de estas consultas.
Etiquetas de SQL Dinámico en MyBatis
Etiqueta <if>
La etiqueta & ...
Publicado el 7-30 08:14
Desarrollo de un Sistema de Gestión de Estudiantes con Spring Boot 2.4.2 y FISCO BCOS 2.7.2
Preparación del Entorno y Inicialización del Proyecto
Para comenzar, necesitamos configurar un entorno estable. Este entorno consta de tres partes: la red blockchain de FISCO BCOS, una herramienta gráfica para observar y operar en la blockchain (WeBASE-Front), y nuestro proyecto Spring Boot.
Primero, configuraremos una cadena de bloques de FI ...
Publicado el 7-29 17:10
Operadores en Java: Una Guía Completa
Los operadores son símbolos especiales que realizan operaciones sobre uno o más valores (operandos) y devuelven un resultado.
Operadores Aritméticos
Estos operadores se utilizan para realizar cálculos matemáticos:
+: Suma
-: Resta
*: Multiplicación
/: División (puede resultar en punto flotante si los operandos son de tipo double)
%: Módulo (re ...
Publicado el 7-29 16:26
Conceptos y Operaciones con Árboles Binarios
Definiciones Básicas
Grado de un nodo: Cantidad de subárboles que posee. Ejemplo: El nodo A tiene grado 6.
Grado del árbol: Máximo grado entre todos los nodos. Relación: Nodos totales = Suma de grados + 1.
Nodo hoja: Nodo con grado 0 (ej: B, C, H).
Nodo padre: Nodo que continee subárboles (A es padre de B).
Nodo raíz: Único nodo sin padre (A). ...
Publicado el 7-28 23:31
Configuración de MyBatis para SQL dinámico con sentencias condicionales
Para este ejemplo, se crea una tabla llamada articulos en la base de datos.
CREATE TABLE `articulos`(
`identificador` VARCHAR(50) NOT NULL COMMENT 'ID del artículo',
`titulo` VARCHAR(100) NOT NULL COMMENT 'Título del artículo',
`escritor` VARCHAR(30) NOT NULL COMMENT 'Autor del artículo',
`fecha_publicacion` DATETIME NOT NULL COMMENT 'Fecha de ...
Publicado el 7-28 20:54
Fundamentos de Hilos en Java
La concurrencia en Java se maneja principalmente a través de su API de Hilos (Threads), que permite la ejecución simultánea de múltiples tareas. Esto optimiza el uso de la CPU y mejora el rendimiento general de las aplicaciones.
Conceptos Clave
Procesos vs. Hilos
Proceso: Unidad de asignación de recursos del sistema operativo.
Hilo: Unidad de ...
Publicado el 7-28 17:28
Procesamiento de Datos con Stream API y Estructuras de Mapas en Java
La Stream API, introducida en Java 8, representa una evolución significativa en la forma en que procesamos colecciones de datos. En lugar de iteraciones imperativas manuales, los Streams permiten un enfoque declarativo y funcional para manipular conjuntos de datos de manera eficietne.
Fundamentos de Stream API
Un Stream no es una estructura de ...
Publicado el 7-28 17:15
Arquitectura e Implementación de una Plataforma para Centros de Asistencia Geriátrica mediante Spring Boot y WeChat Mini-Program
Contexto y Justificación del Proyecto
La digitalización de los servicios de asistencia social ha transformado la gestión de la información en sectores críticos. En el ámbito de las residencias de ancianos, la transición de registros manuales a sistemas automatizados responde a la necesidad de mitigar errores humanos, optimizar la seguridad de l ...
Publicado el 7-28 17:14