Ricerca…


introduzione

La modalità rigorosa è una classe speciale introdotta in Android 2.3 per il debug. Questi strumenti di sviluppo rilevano le cose fatte accidentalmente e le portano alla nostra attenzione in modo che possiamo ripararle. È più comunemente utilizzato per catturare il disco accidentale o l'accesso alla rete sul thread principale delle applicazioni, dove vengono ricevute le operazioni dell'interfaccia utente e vengono eseguite le animazioni. StrictMode è fondamentalmente uno strumento per catturare il bug in modalità Compile Time.

Osservazioni

StrictMode è fondamentalmente uno strumento per catturare il bug in modalità Compile Time. Usando questo possiamo evitare perdite di memoria nelle nostre applicazioni.

Il seguente Snippet di codice consiste nell'impostare StrictMode per i criteri di thread. Questo codice deve essere impostato nei punti di ingresso della nostra applicazione.

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

Il codice qui sotto riguarda le perdite di memoria, come quando viene rilevato o meno in SQLLite finalize.

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


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow