King? Куда копать?
Lottie
Благодарю
Для сплешскрина это, скорее вредный совет
Тогда что лучше использовать?
Android 12 поддерживает анимацию на сплешскринах из коробки, достаточно лишь сделать animated vector drawable и указать его как логотип. На версиях до 12 андроида стоит подумать хотим ли мы замедливать приложение? Грубо говоря, таумаут на старте. Если да, то тоже animated vector, но уже с таймаутом на экране
Авд почти не отличается по перформансу от Лотти
Лотти это очень мощная, но тяжёлая библиотека. Если мы будем вставлять её на каждый экран при старте приложения, во-первых, может замедлится все приложениет за счёт того что алгоритмы гугл почтут лотти библиотеку более приоритетной и будут оптимизировать джитом, в первую очередь, ее. Ещё существуют проблемы если не использовать бейзлайн с тем, что мы будем ждать пока все Dex файлы приложения погрузятся, что тоже долго. Ну и да - общее время загрузки сильно увиличиться
У вас откуда такие сведения и как проводились замеры? Мы сейчас точно учитываем время инициализации библиотек (у авд оно нулевое)?
А вообще я больше комментарии мой о том чтобы делать сплешскрин таймаутом)
Вот кстати старт я не замерял, надо бы посмотреть на каком-то тяжёлом приложении. С другой стороны, может вся фишка анимации как раз в том, чтобы затянуть сплэш и юзер не бухтел, пока смотрит на движущуюся картинку
А сильно замедляет?
Обсуждают сегодня