Suche…


Einführung

Strict Mode ist eine spezielle Klasse, die in Android 2.3 für das Debugging eingeführt wurde. Diese Entwicklerwerkzeuge erkennen versehentlich gemachte Dinge und machen sie darauf aufmerksam, damit wir sie beheben können. Sie wird am häufigsten verwendet, um den versehentlichen Festplatten- oder Netzwerkzugriff im Hauptthread der Anwendungen abzufangen, in dem Benutzeroberflächenoperationen empfangen werden und Animationen stattfinden. StrictMode ist im Grunde ein Werkzeug, um den Fehler im Kompiliermodus zu erfassen.

Bemerkungen

StrictMode ist im Grunde ein Werkzeug, um den Fehler im Kompiliermodus zu erfassen. Dadurch können wir Speicherlecks in unseren Anwendungen vermeiden.

Der folgende Code-Ausschnitt dient zum Einrichten des StrictMode für Thread-Richtlinien. Dieser Kodex ist an den Einstiegspunkten zu unserer Anwendung festzulegen.

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

Der folgende Code befasst sich mit Speicherlecks, wie er feststellt, wenn in SQLLite finalize aufgerufen wird oder nicht.

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


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow