Size: a a a

Android Developers

2020 June 12

QH

Quantum Harmonizer in Android Developers
Ravil
Например, многие любят делать в активити view.setOnClickListener(this) это создает циклическую ссылку. Получается активити ссылается на view и наоборот. Чтобы это убить GC приходится все стопорить и искать такие вещи, из-за появляются лаги интерфейса.
Пруфы?
источник

R

Ravil in Android Developers
Посмотрите на использование памяти в этот момент )
источник

QH

Quantum Harmonizer in Android Developers
Ravil
Посмотрите на использование памяти в этот момент )
В какой?
источник

R

Ravil in Android Developers
Quantum Harmonizer
В какой?
оперативной
источник

QH

Quantum Harmonizer in Android Developers
Ravil
оперативной
В КАКОЙ МОМЕНТ?
источник

QH

Quantum Harmonizer in Android Developers
Никита Цвырков
Uhh - я пытался, вышла чушь)
Дай тогда нам попытаться)
источник

R

Ravil in Android Developers
Quantum Harmonizer
В КАКОЙ МОМЕНТ?
когда система пытается убить активити. Или лучше когда вы просто его закрыли.
PS вы не прошли собес в mail.ru, например. Или в x5 group
источник

AK

Artem Krupp in Android Developers
Ravil
Например, многие любят делать в активити view.setOnClickListener(this) это создает циклическую ссылку. Получается активити ссылается на view и наоборот. Чтобы это убить GC приходится все стопорить и искать такие вещи, из-за появляются лаги интерфейса.
gc же не ищет конкретно циклические ссылки, ему всё равно на это
всё до чего он не дошёл от корня удаляется
источник

QH

Quantum Harmonizer in Android Developers
Ravil
когда система пытается убить активити. Или лучше когда вы просто его закрыли.
PS вы не прошли собес в mail.ru, например. Или в x5 group
Какой-то вброс и набор слов
источник

n

neikist in Android Developers
Ravil
когда система пытается убить активити. Или лучше когда вы просто его закрыли.
PS вы не прошли собес в mail.ru, например. Или в x5 group
Эээ... А фигли там постоянно стопиться, если трассировщику GC достаточно один раз пробежать
источник

AK

Anton Kulykov in Android Developers
Ravil
когда система пытается убить активити. Или лучше когда вы просто его закрыли.
PS вы не прошли собес в mail.ru, например. Или в x5 group
вы путаете базовы вещи, просто закрыл апп != выгрузил из памяти
источник

n

neikist in Android Developers
neikist
Эээ... А фигли там постоянно стопиться, если трассировщику GC достаточно один раз пробежать
Ах да, и он один фиг будет бегать. От наличия циклических ссылок это не зависит, ибо циклические ссылки собираются точно так же как и любые другие.
источник

R

Ravil in Android Developers
мда...живите с своих розовых мечтах ) Не мне вам что-то доказывать )
источник

j

jenia in Android Developers
Anton Kulykov
вы путаете базовы вещи, просто закрыл апп != выгрузил из памяти
Закрыл - это свайпнул из диспетчера?
источник

AK

Artem Krupp in Android Developers
Ravil
мда...живите с своих розовых мечтах ) Не мне вам что-то доказывать )
источник

AK

Anton Kulykov in Android Developers
jenia
Закрыл - это свайпнул из диспетчера?
когда свайпнул onDestroy сработает
источник

QH

Quantum Harmonizer in Android Developers
Ravil
мда...живите с своих розовых мечтах ) Не мне вам что-то доказывать )
Лол. Кто утверждает — тот и доказывает. А если ты выпучкаешь бессмысленный поток сознания — изволь это признать.
источник

n

neikist in Android Developers
Ravil
мда...живите с своих розовых мечтах ) Не мне вам что-то доказывать )
Ткните в ссылку где доказывается что для сборки циклических ссылок недостаточно gc просто трассировкой пробежаться как для обычных ссылок.
источник

R

Ravil in Android Developers
Quantum Harmonizer
Лол. Кто утверждает — тот и доказывает. А если ты выпучкаешь бессмысленный поток сознания — изволь это признать.
Я же сказал, что лучше избавляться от почти всего до onDestroy...
источник

j

jenia in Android Developers
Anton Kulykov
вы путаете базовы вещи, просто закрыл апп != выгрузил из памяти
А что остаётся ещё запущены кроме сервисов?
источник