Aller au contenu principal

Bonnes Pratiques

Android Macro propose plusieurs techniques d'optimisation pour améliorer les performances et la fiabilité de vos scripts d'automatisation. Voici les principales bonnes pratiques :

Utiliser la Détection par Région​

Lors de la recherche d'éléments à l'écran, limiter la zone de recherche peut améliorer significativement les performances.

Pourquoi utiliser les régions ?​

  • Détection plus rapide en cherchant dans des zones plus petites
  • Résultats plus précis en évitant les éléments similaires ailleurs
  • Utilisation réduite des ressources

Exemple :​

Mettre en Cache les Résultats de Détection​

Stockez les résultats de détection dans des variables lorsque vous devez vérifier le même élément plusieurs fois :

Avantages de la mise en cache​

  • Évite les analyses d'écran redondantes
  • Exécution plus rapide
  • Charge système réduite

Exemple :​

Utiliser des Délais Appropriés​

Des délais stratégiques aident à assurer une automatisation fiable :

Bonnes pratiques pour les délais​

  • Ajouter des délais après les transitions d'écran
  • Attendre que les animations se terminent
  • Laisser le temps aux éléments de se charger
  • Ne pas utiliser de délais excessifs

Exemple avec délai intelligent :​

Optimiser la Détection d'Images​

Améliorer la précision et la vitesse de détection :

Conseils pour la détection d'images​

  • Utiliser des images claires et distinctives
  • Recadrer les images aux éléments essentiels
  • Envisager l'utilisation du niveau de gris pour une correspondance plus rapide
  • Ajuster les scores de correspondance selon les besoins

Exemple avec détection optimisée :​

Utiliser la Gestion des Erreurs​

Implémenter une gestion d'erreurs robuste pour une automatisation fiable :

Stratégies de gestion des erreurs​

  • Vérifier si les éléments existent avant l'interaction
  • Prévoir des actions de secours
  • Définir des délais d'attente raisonnables
  • Enregistrer les événements importants

Exemple avec gestion d'erreurs :​

Surveillance des Performances​

Surveillez et optimisez les performances de votre macro :

Conseils de surveillance​

  • Suivre les temps d'exécution
  • Surveiller l'utilisation des ressources
  • Identifier les goulots d'étranglement
  • Tester sur différents appareils

Bonnes Pratiques Générales​

  1. Garder les Scripts Modulaires

    • Décomposer les tâches complexes en fonctions
    • Réutiliser les opérations communes
    • Maintenir un code propre et organisé
  2. Tests Réguliers

    • Tester dans différentes conditions
    • Vérifier sur plusieurs appareils
    • Vérifier les cas limites
    • Valider la gestion des erreurs
  3. Gestion des Ressources

    • Libérer les ressources après utilisation
    • Effacer les variables inutiles
    • Éviter les fuites de mémoire
  4. Documentation

    • Commenter votre code
    • Documenter les hypothèses
    • Expliquer la logique complexe
    • Suivre les modifications

En suivant ces bonnes pratiques, vous pouvez créer des automatisations Android Macro plus efficaces, fiables et maintenables.