Категорически не согласен с критикой сплеш-скрина ВК. При демонстрации с ютубом - он грузился ровно так же как и ВК. Но ютуб - Айти Поц не посмел поругать (вторая минута ролика) :))) По рассуждениям - очевидно, что Айти Поц плохо представляет что происходит под капотом у реальных приложений.
Привет. А как добавить анимационный экран? Если я вместо png картинки в статике поставлю .mp4 или .gif, то пишет, что неверный формат файла. Как разместить такой формат на загрузочном экране? Спасибо
В случае с ВК, думаю, там проходят всякие загрузки, и приложение сразу даёт доступ к функционалу, а не задерживается на сплеш скрине до момента пока не прогрузиться лента. Ты быстрее можешь перейти к написанию сообщения, а если тебе нужна именно лента, то подождёшь её
Отличное видео) Правда, насчёт вк не согласен, у меня оно включается и загружается примерно за две секунды, даже если не в кэше. Во всем остальном - познавательно, подписался.
@@RiviZoft да, очень может быть) + была не так давно версия приложения вк, которая мой телефон заставляла тормозить и чуток греться. Снапдрагон 845 греется, запуская вк. Сюр)
А где видео как создать эти картинки в разных форматах, какой толк от урока если не последовательно все, я уже неделю ищу информацию как создать эти изображения для приложения
Как вариант, если хотите при первом запуске приложения показать подольше свой логотип, то пропишите в коде распознавание первый это запуск или нет. При первом - запуск отдельного активити с переходом на Маинактивити через 4-5 секунд, если запуск приложения был ранее, то запускается этот вариант.
Как только помимо лого надо будет выводить ещё что-то , так сразу правильный вариант покажется неправильным. Есть другие способы. Например, В одной активности два layout-a, которые будут меняться по триггеру. И ещё: а где мы дожидаемся загрузки данных?
Гугл выпустил новый SplashScreenAPI. Там никакие костыли с дополнительными Activity не нужны. Можно гибко устанавливать время длительности сплэша, чтоб он показывался ровно столько, сколько подгружается нужная инфа для MainActivity
@@xephosbot сама фраза "для Main Activity" уже заставляет задуматься))) К тому же сделать картинку для сплэша в layout очень неплохой вариант. В любом случае сплэш скрин с таймером - это бред
@@xephosbot реально попробуй сделать через layout. Ты когда сам напишешь и посмотришь, то скажешь что это легко, просто и не всрато. В то же время автор пишет о "правильном" сплэш скрине, хотя это вообще не сплэш скрин по сути, согласен?
@@agentr227 я пробовал). Но это тоже по сути неправильный способ, ибо layout начнёт отрисовываться после вызова setcontentview, а если у тебя есть дополнительные вычисления которые обязательны до его вызова? Тогда пользователь будет видеть белый экран, а уже после только сплэш. + С таким способом устройства на Android 12 и выше будут видеть дублированный сплэш. То есть встроенный от SplashScreenAPI, а после ещё layout
Да я глянул первые видео на английском ютубе, русском и там пздц, как разработчик с флатера и реакт нетива я понимаю что это неправильно когда у тебя сначала белый экран (это и есть сплеш), потом твой фейковый сплэш, который ничего не делает и только потом приложение (меня за такое раньше били железной табуреткой)
Реализация правильная и логичная! Но есть несколько "НО". Такой сплэш годится только для тяжелых приложений, т.к. какой смысл показывать его на 50мс. Плюс нередко заказчик указывает время, в течение которого должен демонстрироваться сплэш (как правило хотят 2-3 сек).
Спасибо большое, все получилось. А как сделать так чтоб заставка задерживалась на 4-5 секунд? быстро исчезает и все равно белый экран еще 2-3 секунды, пока загружается приложение. За ранее спасибо!
@@webconnects5722 вообще указано что на устройствах с Android 12 и выше, используется по умолчанию SplashScreenAPI , и так как ты уже реализовал другим способом сплэш. То он на новых устройствах сплэш будет дублироваться. Вроде не критично по сути, так как процент устройств с Андроид 12 и выше пока не такой большой
Большое спасибо за ответ). Тогда мой вопрос остается в силе. как добавить длительность заставке. Если кто знает где такое можно посмотреть киньте ссылку на ролик! Спасибо!
Спасибо за видео. А можешь показать такой же эффективный только с возможностью добавить анимацию?
Категорически не согласен с критикой сплеш-скрина ВК. При демонстрации с ютубом - он грузился ровно так же как и ВК. Но ютуб - Айти Поц не посмел поругать (вторая минута ролика) :))) По рассуждениям - очевидно, что Айти Поц плохо представляет что происходит под капотом у реальных приложений.
Ну ты конечно же научил разработчиков ЫнтЫрпрайза фигачить правильные сплеш скрины 😄😄 Больше не надо таких уроков. ))
Привет. А как добавить анимационный экран? Если я вместо png картинки в статике поставлю .mp4 или .gif, то пишет, что неверный формат файла. Как разместить такой формат на загрузочном экране? Спасибо
Никак, Android gif не поддерживает, делай либо покадровую анимацию либо векторную анимацию.
В случае с ВК, думаю, там проходят всякие загрузки, и приложение сразу даёт доступ к функционалу, а не задерживается на сплеш скрине до момента пока не прогрузиться лента. Ты быстрее можешь перейти к написанию сообщения, а если тебе нужна именно лента, то подождёшь её
Я не понял, а зачем создавать отдельную активити, если мы можем просто прописать windowBackground в основной теме?
Спасибо! Очень быстро для восприятия. Ну хорошо, я поставлю на паузу и разберусь.
А как в сплеш скрине использовать макет layoyut? Если у меня там не только картинка но и текст и так далее?
Подскажи как вместо фотки поставить туда гиф анимацию в 2 сек
Делаю сейчас тестовое задание. Не приняли его, сказали, что сплеш скрин должен появляться до загрузки всех активити.
0:54 вспомнил овера)
Спасибо огромное!
Круто, спасибо, во все приложения нужно поставить. Пока контент подгружается сплэш заменяет белый экран
Отличное видео) Правда, насчёт вк не согласен, у меня оно включается и загружается примерно за две секунды, даже если не в кэше.
Во всем остальном - познавательно, подписался.
Спасибо. Тут от телефона наверное больше зависит 😀
@@RiviZoft да, очень может быть) + была не так давно версия приложения вк, которая мой телефон заставляла тормозить и чуток греться. Снапдрагон 845 греется, запуская вк. Сюр)
Разработчики шалят))
А где видео как создать эти картинки в разных форматах, какой толк от урока если не последовательно все, я уже неделю ищу информацию как создать эти изображения для приложения
Так все же последовательно, все же показано.. Как сделать картинку? - фотошоп, иллюстратор..
Как вариант, если хотите при первом запуске приложения показать подольше свой логотип, то пропишите в коде распознавание первый это запуск или нет. При первом - запуск отдельного активити с переходом на Маинактивити через 4-5 секунд, если запуск приложения был ранее, то запускается этот вариант.
Как только помимо лого надо будет выводить ещё что-то , так сразу правильный вариант покажется неправильным. Есть другие способы. Например, В одной активности два layout-a, которые будут меняться по триггеру. И ещё: а где мы дожидаемся загрузки данных?
Гугл выпустил новый SplashScreenAPI. Там никакие костыли с дополнительными Activity не нужны. Можно гибко устанавливать время длительности сплэша, чтоб он показывался ровно столько, сколько подгружается нужная инфа для MainActivity
@@xephosbot сама фраза "для Main Activity" уже заставляет задуматься)))
К тому же сделать картинку для сплэша в layout очень неплохой вариант. В любом случае сплэш скрин с таймером - это бред
@@agentr227 под Main Activity подразумевается тот, что указан для запуска по умолчанию в манифесте)
@@xephosbot реально попробуй сделать через layout. Ты когда сам напишешь и посмотришь, то скажешь что это легко, просто и не всрато. В то же время автор пишет о "правильном" сплэш скрине, хотя это вообще не сплэш скрин по сути, согласен?
@@agentr227 я пробовал). Но это тоже по сути неправильный способ, ибо layout начнёт отрисовываться после вызова setcontentview, а если у тебя есть дополнительные вычисления которые обязательны до его вызова? Тогда пользователь будет видеть белый экран, а уже после только сплэш.
+ С таким способом устройства на Android 12 и выше будут видеть дублированный сплэш. То есть встроенный от SplashScreenAPI, а после ещё layout
неужели! хвала богам, я нашел тебя, чувак! всем им в комментах написал тоже самое, вы делаете неправильно! и наткнулся на твой видос)
я всегда так делал, только есть вопрос по поводу такого подхода. непонятно как кроме одной иконки посередине отобразить еще и текст снизу?
@@preenxus3425 по всей видимости текст встроен в картинку (иконку)
@@d4vlL идея 🧐
Можно ли таким образом добавить текст ?
Вроде нет(
Спасибо
Боже спасибо тебе, я целую ночь долбался с Splash а сегодня посмотрел твой видос и сразу всё получилось
Почему мой?..
А чей еще?
Да я глянул первые видео на английском ютубе, русском и там пздц, как разработчик с флатера и реакт нетива я понимаю что это неправильно когда у тебя сначала белый экран (это и есть сплеш), потом твой фейковый сплэш, который ничего не делает и только потом приложение (меня за такое раньше били железной табуреткой)
Реализация правильная и логичная! Но есть несколько "НО". Такой сплэш годится только для тяжелых приложений, т.к. какой смысл показывать его на 50мс. Плюс нередко заказчик указывает время, в течение которого должен демонстрироваться сплэш (как правило хотят 2-3 сек).
в принципе согласен, но не совсем. все-таки всегда пользователю приятно видеть что-то красивое при запуске приложения, пусть это и на короткое время
Слпеш скрин, сделан чтобы в нём сделать все проверки и подключения, ну в приложениях популярных почему-то всё наоборот
Ты классный разраб. Меньше 300к в Раше даже не думай просить
Храни тебя Господь
я твой фанат
А я твой
И я ваш
У меня в таком варианте мыло
Но ведь это тоже не правильно🤣🤣
Спасибо большое, все получилось. А как сделать так чтоб заставка задерживалась на 4-5 секунд? быстро исчезает и все равно белый экран еще 2-3 секунды, пока загружается приложение. За ранее спасибо!
Советую посмотреть новый SplashScreenAPI, способ показанный на видео так же уже в какой-то степени не рекомендуется Гуглом
@@xephosbot не рекомендуется но использовать можно или критично? А то я уже загрузил на обновление APK.
@@webconnects5722 вообще указано что на устройствах с Android 12 и выше, используется по умолчанию SplashScreenAPI , и так как ты уже реализовал другим способом сплэш. То он на новых устройствах сплэш будет дублироваться.
Вроде не критично по сути, так как процент устройств с Андроид 12 и выше пока не такой большой
Большое спасибо за ответ). Тогда мой вопрос остается в силе. как добавить длительность заставке. Если кто знает где такое можно посмотреть киньте ссылку на ролик! Спасибо!
а как правильно делать, если я решил придерживаться концепции одного активити и все приложение уже завязано на фрагменты?
Если сделаешь как в видео, то активити со сплеш скрином не имеет логики и оно запускает сразу твою single activity, поэтому здесь соблюдается паттерн
4 мин обливания других дерьмом ... прям поц что надо
Ты классный разраб. Меньше 300к в Раше даже не думай просить
Ты классный разраб. Меньше 300к в Раше даже не думай просить