Size: a a a

Android Developers

2020 June 01

QH

Quantum Harmonizer in Android Developers
Albert Abdullin
Но быстро, в том числе потому, что на с++ написан, да?
Нет.
источник

QH

Quantum Harmonizer in Android Developers
Maxim Kotlinovsky
А в чем тогда секрет?
Нет секрета. Поиск узких мест и кропотливая упорная работа.
источник

MK

Maxim Kotlinovsky in Android Developers
Ну а вообще верстка в коде улучшает производительность?
источник

QH

Quantum Harmonizer in Android Developers
Maxim Kotlinovsky
Ну а вообще верстка в коде улучшает производительность?
Да, ровно в том месте, в котором это некритично.
источник

MK

Maxim Kotlinovsky in Android Developers
Если учитывать, что не используется LinearLayout, а пишется кастомные ViewGroup
источник

MK

Maxim Kotlinovsky in Android Developers
Ну и ещё R8 при билде в релиз отрабатывает
источник

D

Daniil in Android Developers
Заметил что Youtube почти везде использует фрагменты (видно по анимации), но настройки и все пункты настроек сделаны через активити. Кто знает почему так? В чем смысл?
источник

QH

Quantum Harmonizer in Android Developers
Maxim Kotlinovsky
А в чем тогда секрет?
Думаю, секрет в том, что телеграм не про потестить хипстерские технологии и поиграться с новыми клубочками, а про решение задач пользователя.
источник

MR

Max Railian in Android Developers
Quantum Harmonizer
Фига. А вакансии у все есть ещё?)
На самом деле в любом инструменте, который используешь, найдутся баги или запланированные фичи, до которых у создателей не доходят руки.
Я вот два года пишу Lychee, а количество TODO-шек только растёт, даже нормальную доку и статью пока не запилил.
Для тебя точно найдется😅
Спасибо за совет)
источник

QH

Quantum Harmonizer in Android Developers
Maxim Kotlinovsky
Ну и ещё R8 при билде в релиз отрабатывает
Это срезает по мелочам и ускоряет старт. Но на скролле или анимации не особо поможет.
источник

MK

Maxim Kotlinovsky in Android Developers
Ммм как
источник

QH

Quantum Harmonizer in Android Developers
Maxim Kotlinovsky
Если учитывать, что не используется LinearLayout, а пишется кастомные ViewGroup
Всё зависит от задачи. LinearLayout топ, когда используется по назначению
источник

MK

Maxim Kotlinovsky in Android Developers
А если все View вручную на Canvas рисовать? )
источник

MK

Maxim Kotlinovsky in Android Developers
ТГ так делает
источник

QH

Quantum Harmonizer in Android Developers
Maxim Kotlinovsky
А если все View вручную на Canvas рисовать? )
Хорошо нарисуешь — будет хорошо. Нарисуешь плохо — будет плохо)
Канва — больше контроля, а with great power, ну, ты знаешь
источник

MK

Maxim Kotlinovsky in Android Developers
Ну крч, нет смысла в коде верстать
источник

MK

Maxim Kotlinovsky in Android Developers
А как же 120 Гц экраны?
источник

MK

Maxim Kotlinovsky in Android Developers
Где время кадра 8 мс
источник

MK

Maxim Kotlinovsky in Android Developers
Тоже не будет разницы?
источник

QH

Quantum Harmonizer in Android Developers
Создание вёрстки экрана — это единоразовая задержка, блин.
источник