Recherche…


Introduction

Strict Mode est une classe spéciale introduite dans Android 2.3 pour le débogage. Ces outils de développement détectent les choses accidentellement et les portent à notre attention afin que nous puissions les corriger. Il est le plus souvent utilisé pour intercepter le disque ou l'accès réseau accidentel sur le thread principal des applications, où les opérations d'interface utilisateur sont reçues et les animations ont lieu. StrictMode est fondamentalement un outil pour attraper le bug dans le mode Compile Time.

Remarques

StrictMode est fondamentalement un outil pour attraper le bug dans le mode Compile Time. Grâce à cela, nous pouvons éviter les fuites de mémoire dans nos applications.

Le code ci-dessous sert à configurer le StrictMode for Thread Policies. Ce code doit être défini aux points d'entrée de notre application.

StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()  
    .detectDiskWrites()  
    .penaltyLog() //Logs a message to LogCat  
    .build())

Le code ci-dessous traite des fuites de mémoire, comme il détecte lorsque dans SQLLite la finalisation est appelée ou non.

StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()  
    .detectActivityLeaks()  
    .detectLeakedClosableObjects()  
    .penaltyLog()  
    .build()); 


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow