Please enable JavaScript.
Coggle requires JavaScript to display documents.
Depuración y seguridad. - Coggle Diagram
Depuración y seguridad.
Herramientas de Depuración (IDE)
Herramienta Principal (Debugger)
Función: Inspección en tiempo de ejecución.
Acción: Breakpoints (Puntos de interrupción).
Objetivo: Ver valores de variables y estados lógicos.
Herramienta Visual (Layout Inspector)
Función: Descomposición de capas 3D.
Objetivo: Detectar errores de diseño y superposiciones.
Herramienta de Rendimiento (Profilers)
Monitoreo: CPU, Memoria RAM, Batería, Red.
Objetivo Crítico: Detectar "Fugas de Memoria" (Memory Leaks).
Registros del Sistema (Logs)
Herramientas
Android: Logcat.
iOS: Console.
Clasificación (Severidad)
Informativos: Verbose, Debug, Info.
Alertas: Warning, Error, Fatal.
Diagnóstico de Fallos
Elemento Clave: Stack Trace (Traza de pila).
Información: Muestra archivo y línea exacta del colapso (Crash).
Uso: Filtrado por "Tags" para aislar módulos.
Refactorización de Código
Definición
Cambiar estructura interna sin alterar comportamiento externo.
Objetivos
Reducir "Deuda Técnica".
Mejorar legibilidad y mantenimiento
Técnicas Comunes
Extracción de métodos (dividir funciones grandes).
Renombrado de variables (semántica clara).
Eliminación de código muerto/duplicado.
Requisito de Seguridad
Tests Unitarios (para asegurar que nada se rompió).
Seguridad y Protección
Esquema de Permisos
Modelo: Sandboxing (Aislamiento).
Tipos: Instalación vs. Tiempo de Ejecución (Runtime).
Acción: El usuario debe autorizar acceso a hardware sensible (Cámara/GPS).
Archivos de Configuración
Archivos: AndroidManifest.xml / Info.plist.
Función: Identidad de la app y reglas de seguridad de red.
Cifrado (Encryption)
En Tránsito: Protocolos HTTPS / TLS (Certificate Pinning).
En Reposo: Keystore (Android) / Keychain (iOS).
Algoritmos: AES-256.
Autenticación Externa
Protocolos: OAuth 2.0 / OpenID Connect.
Mecanismo: Uso de Tokens (JWT) en lugar de contraseñas.
Ejemplos: Log in with Google / Apple.