Size: a a a

%d мобильных разработчиков со стальными нервами

2019 November 25

Н

Никита ✓ in %d мобильных разработчиков со стальными нервами
Сами вьюхи я оптимизировал уже как только мог. До этого на самсе тестовом по 40мс отрабатывали
источник

Н

Никита ✓ in %d мобильных разработчиков со стальными нервами
Quantum Harmonizer
Нормально, лишь бы в try-catch. И не в HandlerThread.
И как раз на каких-то сосунгах это может не работать)
Я с Rx'ом :)
источник

QH

Quantum Harmonizer in %d мобильных разработчиков со стальными нервами
Никита ✓
Я с Rx'ом :)
ВНЕЗАПНО Rx работает на тредах)
источник

Н

Никита ✓ in %d мобильных разработчиков со стальными нервами
Ну вот я проигрался чисто, выглядит интересно.
источник

Н

Никита ✓ in %d мобильных разработчиков со стальными нервами
Quantum Harmonizer
ВНЕЗАПНО Rx работает на тредах)
Да знаю я, знаю
источник

Н

Никита ✓ in %d мобильных разработчиков со стальными нервами
Я решил самим фактом Ырыкса потоксить
источник

AP

Alexey Pushkarev in %d мобильных разработчиков со стальными нервами
Никита ✓
Ребят, а насколько адекватно делать inflate на другом потоке?
Сейчас вот такая проблема. Есть RV, в одном из ViewType'ов есть логика:
Делается в цикле inflate и после root.addView (рейсайклер там не получится заюзать т.к. он не даст никакого профита. Айтемов - 2-6 штук и они небольшие)
inflate каждого + опр логика с ними, почему то, занимает по ~10мс на среднем самсунге, в среднем на экране таких вьюх штук 20 одновременно. Итого 10*6*20 - получаются лаги. Еле заметные но есть. Но что если этот инфлейтинг вынести в другой поток? Я проигрался чуть чуть, выглядит интересно. Лагать перестало
есть же AsyncLayoutInflater
источник

Н

Никита ✓ in %d мобильных разработчиков со стальными нервами
Alexey Pushkarev
есть же AsyncLayoutInflater
О, почитаю. Забыл о нём, никогда не юзал
источник

AP

Alexey Pushkarev in %d мобильных разработчиков со стальными нервами
но мне не приходилось тоже юзать
источник

QH

Quantum Harmonizer in %d мобильных разработчиков со стальными нервами
Никита ✓
О, почитаю. Забыл о нём, никогда не юзал
и не стоит, он в хэндлерТреде работает)
источник

Н

Никита ✓ in %d мобильных разработчиков со стальными нервами
Quantum Harmonizer
и не стоит, он в хэндлерТреде работает)
А чего это плохо
источник

QH

Quantum Harmonizer in %d мобильных разработчиков со стальными нервами
Никита ✓
А чего это плохо
любой new Handler() приведёт к запониманию бэкграундного лупера у вьюшки, вместо мгновенного exception
источник

V

Valentin in %d мобильных разработчиков со стальными нервами
Alexey Pushkarev
это где?))
Карты рядом с дубровкой, в Мск
источник

AP

Alexey Pushkarev in %d мобильных разработчиков со стальными нервами
Valentin
Карты рядом с дубровкой, в Мск
фамилия редкая, но мало ли однофамилец
источник

V

Valentin in %d мобильных разработчиков со стальными нервами
Alexey Pushkarev
фамилия редкая, но мало ли однофамилец
Да не Никита увы)
источник

AP

Alexey Pushkarev in %d мобильных разработчиков со стальными нервами
Valentin
Да не Никита увы)
понятно)
источник

Н

Никита ✓ in %d мобильных разработчиков со стальными нервами
Quantum Harmonizer
любой new Handler() приведёт к запониманию бэкграундного лупера у вьюшки, вместо мгновенного exception
А что в этом плохого
источник

QH

Quantum Harmonizer in %d мобильных разработчиков со стальными нервами
Никита ✓
А что в этом плохого
ну он туда может Handler#post потом сделать, а это нифига не мейн
источник

AP

Alexey Pushkarev in %d мобильных разработчиков со стальными нервами
опять залуперы
источник

АД

Андрей Данилов in %d мобильных разработчиков со стальными нервами
Quantum Harmonizer
ну он туда может Handler#post потом сделать, а это нифига не мейн
Я все не пойму к чему ты ведёшь, к утечке памяти?
источник