#MemoryLeak
Вышел Leak Canary 2.0Вышла новая мажорная версия популярного инструмента для отслеживания утечек памяти во время работы приложения. В новой версии произошла уйма изменений:
👉
Библиотека полностью переписана на Kotlin👉
Улучшен механизм сборки дампов памяти, что будет меньше блокировать работу с приложением
👉
Новый UI для просмотра информации о утечках памяти👉
Новая библиотека LeakSentry, которая позволяет определить когда происходит утечка и вызывает LeakCanary для сбора информации. Это поможет понять какие объекты приводят к
OutOfMemoryError
👉
Новый парсер heap, который работает эффективнее и быстрее
👉
Упрощена настройка библиотеки - 0 строк кода для включения, только добавление зависимости
👉
Новая утилита Heap Explorer, которая позволяет делать анализ heap в LeakCanary прямо на устройства
👉 Из коробки поддерживает отслеживание за утечками
Fragment
👉 Новая библиотека
Shark, которая используется
LeakCanary
для анализа и может запускать в любой Java VM. Также доступен
CLI, который вы можете использовать с компьютера для сбора информации о расходе памяти с устройства
В обновление произошли значительные изменения API, поэтому если вы активно его использовали (а не просто подключали библиотеку), то вам надо будет выполнить миграцию. Больше информации на
официальном сайте.