Buscar..


Introducción

El modo estricto es una clase especial introducida en Android 2.3 para la depuración. Estas herramientas de desarrollo detectan las cosas que se hacen accidentalmente y nos las traen a nuestra atención para que podamos solucionarlas. Se usa más comúnmente para capturar el acceso accidental al disco o la red en el subproceso principal de las aplicaciones, donde se reciben las operaciones de la interfaz de usuario y se llevan a cabo las animaciones. StrictMode es básicamente una herramienta para detectar el error en el modo de tiempo de compilación.

Observaciones

StrictMode es básicamente una herramienta para detectar el error en el modo de tiempo de compilación. Usando esto podemos evitar las fugas de memoria en nuestras aplicaciones.

El siguiente fragmento de código es para configurar StrictMode para políticas de subprocesos. Este Código se debe establecer en los puntos de entrada a nuestra aplicación.

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

El código siguiente trata las fugas de memoria, como las que se detectan cuando se llama a SQLLite para finalizar o no.

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


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow