Saltar al contenido principal

Mejores prácticas

Android Macro proporciona varias técnicas de optimización para mejorar el rendimiento y la fiabilidad de tus scripts de automatización. Aquí están las mejores prácticas clave:

Si ya entiendes lo básico, continúa con las guías avanzadas:

Usa detección por región

Al buscar elementos en la pantalla, limitar el área de búsqueda puede mejorar significativamente el rendimiento.

¿Por qué usar regiones?

  • Detección más rápida al buscar en áreas más pequeñas
  • Resultados más precisos al evitar elementos similares en otras zonas
  • Menor uso de recursos

Ejemplo:

Almacena en caché los resultados de detección

Guarda los resultados de detección en variables cuando necesites comprobar el mismo elemento varias veces:

Beneficios del almacenamiento en caché

  • Evita análisis de pantalla redundantes
  • Ejecución más rápida
  • Menor carga del sistema

Ejemplo:

Usa retardos adecuados

Los retrasos estratégicos ayudan a garantizar una automatización fiable:

Mejores prácticas para los retardos

  • Añade retrasos después de las transiciones de pantalla
  • Espera a que se completen las animaciones
  • Deja tiempo para que los elementos se carguen
  • No uses retrasos excesivos

Ejemplo con retraso inteligente:

Optimiza la detección de imágenes

Mejora la precisión y la velocidad de detección:

Consejos para la detección de imágenes

  • Usa imágenes claras y distintivas
  • Recorta las imágenes a los elementos esenciales
  • Considera usar escala de grises para una coincidencia más rápida
  • Ajusta las puntuaciones de coincidencia según tus necesidades

Ejemplo con detección optimizada:

Usa gestión de errores

Implementa una gestión de errores robusta para una automatización fiable:

Estrategias de gestión de errores

  • Comprueba si los elementos existen antes de interactuar
  • Proporciona acciones de respaldo
  • Establece tiempos de espera razonables
  • Registra eventos importantes

Ejemplo con gestión de errores:

Supervisión del rendimiento

Supervisa y optimiza el rendimiento de tu macro:

Consejos de supervisión

  • Registra los tiempos de ejecución
  • Supervisa el uso de recursos
  • Identifica los cuellos de botella
  • Prueba en distintos dispositivos

Mejores prácticas generales

  1. Mantén los scripts modulares

    • Divide las tareas complejas en funciones
    • Reutiliza operaciones comunes
    • Mantén un código limpio y organizado
  2. Pruebas periódicas

    • Prueba en distintas condiciones
    • Verifica en varios dispositivos
    • Comprueba los casos límite
    • Valida la gestión de errores
  3. Gestión de recursos

    • Libera los recursos cuando termines
    • Borra las variables cuando ya no sean necesarias
    • Evita fugas de memoria
  4. Documentación

    • Comenta tu código
    • Documenta las suposiciones
    • Explica la lógica compleja
    • Lleva un registro de los cambios

Siguiendo estas mejores prácticas, puedes crear automatizaciones de Android Macro más eficientes, fiables y mantenibles.