Jetpack Compose: ¿Cómo hacer una lista desplazable?

Hola, me llamo Miguel y hoy les traigo este nuevo artículo. Anteriormente vimos cómo manejar los estados dentro de un Composable con el componente de selección de cantidad. En este artículo, veremos cómo hacer una lista desplazable. Cuando se trata de mostrar una lista de elementos, necesitamos usar un RecyclerView con un adaptador para definir [...]

Leer más

Redefinición de clases estructurales y aplicación de cambios

Hola, me llamo Miguel y en esta ocasión les traigo un tutorial. Introducción Aplicar cambios es una función en Android Studio que presentamos en Android Studio 3.5 para ayudarlo a iterar rápidamente sobre los cambios que ha realizado en su aplicación. Aplicar cambios se basa en API JVMTI para orientar qué cambios se pueden aplicar de esta manera [...]

Leer más

Android: Eliminar una variante de compilación específica de la lista activa

Hola, me llamo Luis y hoy les traigo un nuevo tutorial. A medida que los proyectos comienzan a crecer y se agregan nuevas capas de especificaciones y configuración, podemos comenzar a usar sabores y sus dimensiones para admitir un mayor nivel de personalización. No obstante, cada vez que agregamos un nuevo sabor, la cantidad de posibilidades para [...]

Leer más

Solucionar el error de dominio / par predeterminado en Flutter

Muy buenas, les saluda Luis y aquí les traigo otro tutorial. Si eres como yo, últimamente has disfrutado usando Flutter para crear aplicaciones realmente geniales. Una de las cosas sobre el uso de un marco tan innovador es que seguramente encontrará algunos problemas potencialmente extraños … sin saber exactamente Como arreglarlo. Acabo de [...]

Leer más

Notificación push de dispositivo a dispositivo mediante Firebase

Hola, les saluda Miguel y hoy les traigo otro nuevo post. Una descripción general de alto nivel Analicemos el problema a un alto nivel para identificar los diferentes elementos que están en juego. Más adelante en este artículo, profundizaremos en cada elemento con más detalle. En un nivel alto, el usuario del dispositivo de envío tomará alguna [...]

Leer más

Captura de paquetes Bluetooth LE en Android

Muy buenas, me llamo Luis y aquí les traigo este nuevo tutorial. En Propeller Health desarrollamos productos que ayudan a las personas con asma o EPOC a controlar su afección. Un componente de nuestra plataforma es un sensor que se conecta a la medicación inhalada de una persona y envía los datos de uso de la medicación a un dispositivo conectado [...]

Leer más

kotlinx.serialization: deserializador JSON con un respaldo

Bienvenido, me llamo Luis y hoy les traigo este nuevo post. En un mundo perfecto, el consumidor y el productor de una API siempre estarían sincronizados, solo cambiando entre sí y adhiriéndose a los contratos más estrictos. Por desgracia, vivimos en el mundo real y ayuda ser un poco pesimista cuando el control de los datos está fuera de su alcance [...]

Leer más

Cómo modularizar sus aplicaciones iOS y Android

Bienvenido, soy Miguel y aquí les traigo un nuevo post. Permita que su equipo realice un desarrollo móvil escalable En este artículo, comparto cómo modularizar las aplicaciones de iOS y Android en diferentes módulos. Hay muchos beneficios de modular nuestras aplicaciones en partes más pequeñas, como un código de arquitectura más limpio (es decir [...]

Leer más

Comunicar un fragmento con otros fragmentos y actividades

Muy buenas, les saluda Luis y para hoy les traigo un nuevo tutorial. Cuando importa la comunicación entre Fragmento y Actividad Los Fragmentos y las Actividades son los puntos con los que nuestros usuarios interactúan directamente. Como la navegación entre actividades es muy cara y causa problemas de rendimiento, el uso de una sola actividad y [...]

Leer más

Migraciones de bases de datos de habitaciones

Muy buenas, soy Miguel y en esta ocasión les traigo un artículo. Migraciones de bases de datos de habitaciones La migración de bases de datos es un concepto muy importante en el desarrollo de cualquier aplicación. A medida que agregamos y cambiamos funciones en su aplicación, tenemos que actualizar el esquema de nuestra base de datos. Siempre que [...]

Leer más