Обновить
7
0
Dmitrii Rubtsov @massivemadness

Android разработчик

Отправить сообщение

Дополню что пересоздание активити это не только поворот экрана, а ещё куча других событий: смена темы, смена языка, подключение физической клавиатуры и др.
Многие разработчики наивно полагают, что запрет поворота решает все проблемы с ЖЦ, но по факту UI часто ломается от банальной смены темы из шторки уведомлений

Разделение на гредл-модули хромает. По сути хилт будет использоваться только в одном, главном модуле, а в остальных — будьте добры, чистый даггер.

Звучит будто вы с хилтом никогда не работали, все там отлично с многомодульностью, нужно только плагин в feature-модули подключить. А вот с dynamic features тут да, есть к чему стремиться

Открывал исходники TextView.java — подвисает только при первом открытии файла т.к большую строку сеттим, при редактировании/скроллинге всё норм. Но есть один нюанс — т.к спаны вычисляются в фоне, то при редактировании может быть задержка в отображении новых спанов. Ещё из очевидных минусов сильно раздражает TransactionTooLargeException, но о нём я хотел рассказать во второй части.


UPD: при открытии/закрытии клавиатуры тоже подлагивает, но не критично

У меня тоже была такая идея, но что делать с курсором? Вот я поставил его в середину текста и хочу перетянуть на строку выше — как быть? Возможно ошибаюсь, но такой кейс просто так не захэндлить. По крайней мере используя системные ползунки для выделение текста.
Верно, но для пользователя это незаметно т.к операция происходит в фоне.

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность