Одна из самых популярных проблем, с которой сталкиваются android-разработчики, — это утечка памяти. Что это такое? При каждом запуске приложения ему выделяется кусочек памяти, который можно использовать. Утечка памяти происходит, когда приложение продолжает занимать память хотя она уже не нужна. Как такое может быть? Например, если приложение создаёт новые объекты, а старые сохраняет. Или, когда ссылки на объекты хранятся даже тогда, когда они уже не используются. Можно провести такую аналогию: у вас есть котик Барсик со своим домиком, игрушками и мисками. Потом котик переехал в деревню, но его домик и игрушки так и остались в квартире и занимают место, хотя котика-то уже нет. Чем это так плохо? Ну утекает и ладно. Это всё может привести к тому, что приложение начнет работать медленно и перестанет реагировать на пользователя. Например, нажимаете вы на кнопку Play, а ничего не происходит. Кроме этого, утечки памяти могут привести к тому, что приложение будет потреблять слишком много рес
Что за утечка памяти и как её отслеживать?
25 февраля 202325 фев 2023
200
2 мин