Size: a a a

Android Developers

2020 January 08

QH

Quantum Harmonizer in Android Developers
Саша Батанова
Это к чему именно?
к оптимизациям, сразу к предыдущему сообщению
источник

SG

Sergey Grushin in Android Developers
Quantum Harmonizer
я человек простой, вижу — оптимизирую, но один TextView#setText перекрывает десятки таких
ответ давал какой-то специалист. просто есть помешанные на оптимизации, он видимо один из таких
источник

С

Саша Батанова in Android Developers
Хорошо, давайте вернёмся к предыдущему примеру, но допустим что листнера нет. Только вью, данные и индекс
источник

SG

Sergey Grushin in Android Developers
но если это максимум возможной оптимизации, то почему не засчитать это как best practice и юзать?
источник

QH

Quantum Harmonizer in Android Developers
Sergey Grushin
ответ давал какой-то специалист. просто есть помешанные на оптимизации, он видимо один из таких
Просто есть вопрос «что дешевле?», то ответ, несомненно, верный. А если «как правильно», то надо думать)
источник

А

Александр in Android Developers
Ну, в этом случае хотелось бы каких - нибудь конкретных данных. Сколько и чего выиграли.
источник

QH

Quantum Harmonizer in Android Developers
Саша Батанова
Хорошо, давайте вернёмся к предыдущему примеру, но допустим что листнера нет. Только вью, данные и индекс
окей, какой вопрос?
источник

QH

Quantum Harmonizer in Android Developers
Александр
Ну, в этом случае хотелось бы каких - нибудь конкретных данных. Сколько и чего выиграли.
0.000042 попугая устроит?)
воздействие на GC измерить очень трудно
источник

SG

Sergey Grushin in Android Developers
вообще, если речь зашла об оптимизации, то полезнее будет смотреть в сторону телеграмовской реализации списков
источник

С

Саша Батанова in Android Developers
Quantum Harmonizer
окей, какой вопрос?
Простой ресайкл Вью. Иконка, тайтл и дескрипшн. Листнера нет. Где наполнять лучше? Нет цели выйграть 0.001% памяти. Я больше тут за читаемость и линейность
источник

СП

Сергей П. in Android Developers
Quantum Harmonizer
я человек простой, вижу — оптимизирую, но один TextView#setText перекрывает десятки таких
Ну если элементов тысячи то это не але.
Под них память надо, создавать, чистить.
Я один листенер делаю, а в онбайнде засовывается куда надо номер айтема.
источник

QH

Quantum Harmonizer in Android Developers
Саша Батанова
Простой ресайкл Вью. Иконка, тайтл и дескрипшн. Листнера нет. Где наполнять лучше? Нет цели выйграть 0.001% памяти. Я больше тут за читаемость и линейность
Я за холдер, потому что он так отвязывается от адаптера.
источник

SG

Sergey Grushin in Android Developers
+ можно этот onbindviewholder спустить в самый низ и пусть там лежит как никому не нужная вещь. а онбайнд в холдере ближе к вьюхам которые в холдере живут и как бы так правильнее
источник

С

Саша Батанова in Android Developers
Quantum Harmonizer
Я за холдер, потому что он так отвязывается от адаптера.
То есть доп прокидывание данных не смущает?
источник

А

Александр in Android Developers
Quantum Harmonizer
0.000042 попугая устроит?)
воздействие на GC измерить очень трудно
Ништяк, переезжаем)
источник

QH

Quantum Harmonizer in Android Developers
Сергей П.
Ну если элементов тысячи то это не але.
Под них память надо, создавать, чистить.
Я один листенер делаю, а в онбайнде засовывается куда надо номер айтема.
На экран тысячи не влазят. См. выше про setText
источник

QH

Quantum Harmonizer in Android Developers
Саша Батанова
То есть доп прокидывание данных не смущает?
нет, а должно?)
источник

С

Саша Батанова in Android Developers
Quantum Harmonizer
На экран тысячи не влазят. См. выше про setText
Ну они висят в памяти. Не Вью - данные
источник

SG

Sergey Grushin in Android Developers
Саша Батанова
То есть доп прокидывание данных не смущает?
прокидывание не данных, а ссылки на обьект в куче
источник

С

Саша Батанова in Android Developers
Sergey Grushin
прокидывание не данных, а ссылки на обьект в куче
Естественно)
источник