Implementación de Fluent UI System Icons en Aplicaciones Flutter

Descripción del Proyecto Fluent UI System Icons es una colección de iconos de código abierto creada por Microsoft, enfocada en ofrecer recursos visuales modernos y familiares para interfaces de usuario. Está optimizada para integrarse en aplicaciones multiplataforma, incluyendo entornos como Android, iOS, Flutter y desarrollo web, promoviendo l ...

Publicado el 6-23 16:02

Implementación de HAL mediante HIDL en Android

Este artículo detalla el proceso para crear un servicio HAL (Hardware Abstraction Layer) utilizando HIDL (Hardware Interface Definition Language) en Android, específicamente en el modo Binder (enlazado). Se implementará un servicio de ejemplo que ofrece operaciones aritméticas básicas. Conceptos fundamentales HIDL es el mecanismo de comunicació ...

Publicado el 6-22 21:31

Gestión Global de Excepciones y Fallos Críticos en Aplicaciones Android

Durante el ciclo de vida de una aplicación Android, es común enfrentarse a situaciones donde ocurren errores inesperados que no han sido manejados explícitamente por el código. Estos fallos pueden llevar a la detención abrupta de la aplicación (crashes) o a bloqueos (ANR - Application Not Responding), afectando gravemente la experiencia del usu ...

Publicado el 6-22 17:53

Análisis y Solución de Excepciones OOM en la Reproducción de Animaciones de Secuencia de Fotogramas

Al reproducir secuancias de fotogramas con una gran cantidad de imágenes, es común encontrar excepciones de OutOfMemoryError (OOM). Análisis del Problema El código original creaba una nueva instancia de Bitmap para cada fotograma, lo que resultaba en un consumo de memoria excesivo. Aunque se utilizaba bitmap.recycle(), este método no libera la ...

Publicado el 6-22 06:44

Diferencias, Empaquetado y Uso de Bibliotecas de Terceros en Android: JAR, AAR y SO

En el desarrollo de Android, es común integrar funcionalidades a través de bibliotecas de terceros. Las más frecuentes son los formatos .jar, .aar y las bibliotecas nativas .so. Archivos JAR Un archivo JAR (Java Archive) es un formato de empaquetado de Java que contiene principalmente archivos .class y metadatos. No incluye recursos como imá ...

Publicado el 6-22 00:19

Android: Actualización de la Interfaz de Usuario desde Hilos Secundarios con runOnUiThread()

runOnUiThread() es un método proporcionado por la clase Activity en Android que facilita la ejecución de código en el hilo principal (UI thread) desde un hilo secundario. Esto es crucial porque las actualizaciones de la interfaz de usuario solo pueden realizarse de forma segura en el hilo principal. Uso Básico Aquí tienes un ejemplo práctico de ...

Publicado el 6-21 19:10

Desarrollo de funciones de localización en Android (1): Obtener la ubicación

Los servicios basados en ubicación abarcan tres aspectos: obtener la ubicación, servicios de mapas y servicios de geocodificación. Para obtener la ubicación existen dos métodos: mediante GPS, que brinda alta precisión pero consume más batería; o mediante redes WLAN o estaciones base de telefonía, que ofrecen menor precisión pero consumen menos ...

Publicado el 6-17 02:08

Permitir acceso a archivos locales desde WebView en Android

Cuando se utiliza un WebView en Android para mostrar contenido HTML local, puede surgir un problema si el código JavaScript de la página intenta cargar recursos adicionales utilizando XMLHttpRequest. Específicamente, al intentar acceder a archivos locales (por ejemplo, plantillas para funcionalidades de enrutamiento en AngularJS), las versiones ...

Publicado el 6-16 06:05

Estrategias de autenticación con Token en aplicaciones híbridas

En el desarrollo de aplicaciones híbridas, la gestión segura de tokens de autenticación es fundamental para proteger los recursos y evitar vulnerabilidades. Este enfoque se centra en cómo manejar tokens sin exponerlos en el entorno JavaScript, utilizando una arquitectura que delega solicitudes autenticadas a la capa nativa. Clasificación de end ...

Publicado el 6-16 02:29

Problemas de TNetHttpClient en entornos multihilo en Delphi 10.3.1 y soluciones alternativas

Delphi 10.3.1 ha sido lanzado con numerosas correcciones para problemas existentes en la versión 10.3.0. Sin embargo, se ha identificado un problema con TNetHttpClient cuando se utiliza en entornos multihilo, específicamente en plataformas Android. A continuación se detalla el problema y su solución. El siguiente código demuestra el problema al ...

Publicado el 6-15 22:55