Repolode
square

square/leakcanary

Библиотека для обнаружения утечек памяти в Android, которая автоматически сообщает об утекших объектах во время отладочных сборок.

Звёзды
30,007
Форки
3,990
Открытые issues
130
Последний коммит
17 дней назад

Что это?

LeakCanary — библиотека для обнаружения утечек памяти в Android-приложениях. Она помогает находить объекты, которые должны были быть удалены сборщиком мусора, но всё ещё удерживаются в памяти, что может приводить к замедлению работы и сбоям OutOfMemoryError.

Проект распространяется в виде библиотеки, которую разработчики подключают к своему Android-приложению; она предназначена для отладки, а не для использования в production. Документация размещена на GitHub Pages проекта: там есть инструкции по настройке и подробная информация.

Библиотека написана на Kotlin и распространяется по лицензии Apache-2.0.

Ключевые возможности

  • 01Обнаруживает утечки Android-объектов, например Activities и Fragments, во время разработки.
  • 02Показывает уведомление с подробностями об утечке, когда обнаруживает её.
  • 03Написана на Kotlin для Android-проектов.

Сценарии использования

  • Поиск утечек памяти в Android-приложении во время разработки.
  • Исследование сбоев OutOfMemoryError, вызванных удерживаемыми объектами.
  • Проверка того, что Activities корректно освобождаются после перехода между экранами.

Быстрый старт

  1. 1

    Инструкции по настройке доступны на сайте документации проекта

Что важно знать

  • Библиотека предназначена только для Android и не подходит для других платформ.
  • В README нет команд для установки, поэтому подробности настройки нужно смотреть на сайте документации.

В подборках

Темы

#android#kotlin#memory-leak#debugging#mobile-development#java#kotlin-android#leak-canary#leak-trace#leakcanary

Частые вопросы

Что такое leakcanary?
Библиотека для обнаружения утечек памяти в Android, которая автоматически сообщает об утекших объектах во время отладочных сборок. LeakCanary — библиотека для обнаружения утечек памяти в Android-приложениях. Она помогает находить объекты, которые должны были быть удалены сборщиком мусора, но всё ещё удерживаются в памяти, что может приводить к замедлению работы и сбоям OutOfMemoryError.
leakcanary можно использовать бесплатно? Какая у него лицензия?
leakcanary распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
leakcanary всё ещё поддерживается?
Активно поддерживается. Последний коммит в leakcanary — 21 окт. 2026 г..
Для чего можно использовать leakcanary?
Поиск утечек памяти в Android-приложении во время разработки. Исследование сбоев OutOfMemoryError, вызванных удерживаемыми объектами. Проверка того, что Activities корректно освобождаются после перехода между экранами.
Как установить leakcanary?
Инструкции по настройке доступны на сайте документации проекта
Где скачать leakcanary?
Исходный код и инструкции по установке — на GitHub: https://github.com/square/leakcanary

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты