Поиск…


Вступление

Strict Mode - специальный класс, введенный в Android 2.3 для отладки. Эти инструменты разработчика обнаруживают вещи, которые делаются случайно, и привлекают их к нашему вниманию, чтобы мы могли их исправить. Он чаще всего используется для обнаружения случайного доступа к диску или сети в основном потоке приложений, где выполняются операции пользовательского интерфейса и происходит анимация. StrictMode - это в основном инструмент для обнаружения ошибки в режиме компиляции.

замечания

StrictMode - это в основном инструмент для обнаружения ошибки в режиме компиляции. Используя это, мы можем избежать утечек памяти в наших приложениях.

Ниже приведен фрагмент кода для настройки политики StrictMode для потоков. Этот код должен быть установлен в точках входа в наше приложение.

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

В приведенном ниже коде рассматриваются утечки памяти, такие как обнаружение, когда в SQLLite finalize вызывается или нет.

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


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow