ТВОЙ SPLASH SCREEN СДЕЛАН НЕПРАВИЛЬНО!

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ต.ค. 2024

ความคิดเห็น • 65

  • @Ничтожество-и5ш
    @Ничтожество-и5ш 3 ปีที่แล้ว +12

    Спасибо за видео. А можешь показать такой же эффективный только с возможностью добавить анимацию?

  • @denisb4496
    @denisb4496 ปีที่แล้ว +2

    Категорически не согласен с критикой сплеш-скрина ВК. При демонстрации с ютубом - он грузился ровно так же как и ВК. Но ютуб - Айти Поц не посмел поругать (вторая минута ролика) :))) По рассуждениям - очевидно, что Айти Поц плохо представляет что происходит под капотом у реальных приложений.

  • @iv2649
    @iv2649 2 ปีที่แล้ว +7

    Ну ты конечно же научил разработчиков ЫнтЫрпрайза фигачить правильные сплеш скрины 😄😄 Больше не надо таких уроков. ))

  • @NeXusAG
    @NeXusAG 2 ปีที่แล้ว +3

    Привет. А как добавить анимационный экран? Если я вместо png картинки в статике поставлю .mp4 или .gif, то пишет, что неверный формат файла. Как разместить такой формат на загрузочном экране? Спасибо

    • @Стас-с4ю5т
      @Стас-с4ю5т 2 ปีที่แล้ว

      Никак, Android gif не поддерживает, делай либо покадровую анимацию либо векторную анимацию.

  • @y9maly
    @y9maly 2 ปีที่แล้ว +1

    В случае с ВК, думаю, там проходят всякие загрузки, и приложение сразу даёт доступ к функционалу, а не задерживается на сплеш скрине до момента пока не прогрузиться лента. Ты быстрее можешь перейти к написанию сообщения, а если тебе нужна именно лента, то подождёшь её

  • @bolnoi8
    @bolnoi8 10 หลายเดือนก่อน

    Я не понял, а зачем создавать отдельную активити, если мы можем просто прописать windowBackground в основной теме?

  • @p.polunin
    @p.polunin 2 ปีที่แล้ว

    Спасибо! Очень быстро для восприятия. Ну хорошо, я поставлю на паузу и разберусь.

  • @saturnpro
    @saturnpro 3 ปีที่แล้ว +1

    А как в сплеш скрине использовать макет layoyut? Если у меня там не только картинка но и текст и так далее?

  • @yuriy_markov
    @yuriy_markov 10 หลายเดือนก่อน

    Подскажи как вместо фотки поставить туда гиф анимацию в 2 сек

  • @vladraphael
    @vladraphael 2 ปีที่แล้ว

    Делаю сейчас тестовое задание. Не приняли его, сказали, что сплеш скрин должен появляться до загрузки всех активити.

  • @kamilabduvaliev28
    @kamilabduvaliev28 3 ปีที่แล้ว +2

    0:54 вспомнил овера)

  • @lisa.volkova
    @lisa.volkova 2 ปีที่แล้ว

    Спасибо огромное!

  • @ЮлияБорзенко-б6о
    @ЮлияБорзенко-б6о 2 ปีที่แล้ว

    Круто, спасибо, во все приложения нужно поставить. Пока контент подгружается сплэш заменяет белый экран

  • @DiaDeLosMuertos95
    @DiaDeLosMuertos95 4 ปีที่แล้ว +6

    Отличное видео) Правда, насчёт вк не согласен, у меня оно включается и загружается примерно за две секунды, даже если не в кэше.
    Во всем остальном - познавательно, подписался.

    • @RiviZoft
      @RiviZoft  4 ปีที่แล้ว

      Спасибо. Тут от телефона наверное больше зависит 😀

    • @DiaDeLosMuertos95
      @DiaDeLosMuertos95 4 ปีที่แล้ว

      @@RiviZoft да, очень может быть) + была не так давно версия приложения вк, которая мой телефон заставляла тормозить и чуток греться. Снапдрагон 845 греется, запуская вк. Сюр)

    • @RiviZoft
      @RiviZoft  4 ปีที่แล้ว

      Разработчики шалят))

  • @desiremusic5605
    @desiremusic5605 2 ปีที่แล้ว

    А где видео как создать эти картинки в разных форматах, какой толк от урока если не последовательно все, я уже неделю ищу информацию как создать эти изображения для приложения

    • @АндрейСоболев-ъ1р
      @АндрейСоболев-ъ1р 2 ปีที่แล้ว +1

      Так все же последовательно, все же показано.. Как сделать картинку? - фотошоп, иллюстратор..

  • @boris7stv
    @boris7stv 2 ปีที่แล้ว

    Как вариант, если хотите при первом запуске приложения показать подольше свой логотип, то пропишите в коде распознавание первый это запуск или нет. При первом - запуск отдельного активити с переходом на Маинактивити через 4-5 секунд, если запуск приложения был ранее, то запускается этот вариант.

  • @agentr227
    @agentr227 2 ปีที่แล้ว +2

    Как только помимо лого надо будет выводить ещё что-то , так сразу правильный вариант покажется неправильным. Есть другие способы. Например, В одной активности два layout-a, которые будут меняться по триггеру. И ещё: а где мы дожидаемся загрузки данных?

    • @xephosbot
      @xephosbot 2 ปีที่แล้ว

      Гугл выпустил новый SplashScreenAPI. Там никакие костыли с дополнительными Activity не нужны. Можно гибко устанавливать время длительности сплэша, чтоб он показывался ровно столько, сколько подгружается нужная инфа для MainActivity

    • @agentr227
      @agentr227 2 ปีที่แล้ว

      @@xephosbot сама фраза "для Main Activity" уже заставляет задуматься)))
      К тому же сделать картинку для сплэша в layout очень неплохой вариант. В любом случае сплэш скрин с таймером - это бред

    • @xephosbot
      @xephosbot 2 ปีที่แล้ว

      @@agentr227 под Main Activity подразумевается тот, что указан для запуска по умолчанию в манифесте)

    • @agentr227
      @agentr227 2 ปีที่แล้ว

      @@xephosbot реально попробуй сделать через layout. Ты когда сам напишешь и посмотришь, то скажешь что это легко, просто и не всрато. В то же время автор пишет о "правильном" сплэш скрине, хотя это вообще не сплэш скрин по сути, согласен?

    • @xephosbot
      @xephosbot 2 ปีที่แล้ว

      @@agentr227 я пробовал). Но это тоже по сути неправильный способ, ибо layout начнёт отрисовываться после вызова setcontentview, а если у тебя есть дополнительные вычисления которые обязательны до его вызова? Тогда пользователь будет видеть белый экран, а уже после только сплэш.
      + С таким способом устройства на Android 12 и выше будут видеть дублированный сплэш. То есть встроенный от SplashScreenAPI, а после ещё layout

  • @preenxus3425
    @preenxus3425 4 ปีที่แล้ว

    неужели! хвала богам, я нашел тебя, чувак! всем им в комментах написал тоже самое, вы делаете неправильно! и наткнулся на твой видос)

    • @preenxus3425
      @preenxus3425 4 ปีที่แล้ว

      я всегда так делал, только есть вопрос по поводу такого подхода. непонятно как кроме одной иконки посередине отобразить еще и текст снизу?

    • @d4vlL
      @d4vlL 2 ปีที่แล้ว

      @@preenxus3425 по всей видимости текст встроен в картинку (иконку)

    • @preenxus3425
      @preenxus3425 2 ปีที่แล้ว

      @@d4vlL идея 🧐

  • @twin_lifesaver
    @twin_lifesaver 3 ปีที่แล้ว +1

    Можно ли таким образом добавить текст ?

  • @vladraphael
    @vladraphael 2 ปีที่แล้ว

    Спасибо

  • @FXUNDPLXGG
    @FXUNDPLXGG 3 ปีที่แล้ว

    Боже спасибо тебе, я целую ночь долбался с Splash а сегодня посмотрел твой видос и сразу всё получилось

  • @vladislavpfayfer134
    @vladislavpfayfer134 4 ปีที่แล้ว +4

    Почему мой?..

    • @RiviZoft
      @RiviZoft  4 ปีที่แล้ว

      А чей еще?

  • @ymts_vladyslav3707
    @ymts_vladyslav3707 ปีที่แล้ว

    Да я глянул первые видео на английском ютубе, русском и там пздц, как разработчик с флатера и реакт нетива я понимаю что это неправильно когда у тебя сначала белый экран (это и есть сплеш), потом твой фейковый сплэш, который ничего не делает и только потом приложение (меня за такое раньше били железной табуреткой)

  • @sheflersports1125
    @sheflersports1125 4 ปีที่แล้ว +2

    Реализация правильная и логичная! Но есть несколько "НО". Такой сплэш годится только для тяжелых приложений, т.к. какой смысл показывать его на 50мс. Плюс нередко заказчик указывает время, в течение которого должен демонстрироваться сплэш (как правило хотят 2-3 сек).

    • @preenxus3425
      @preenxus3425 4 ปีที่แล้ว

      в принципе согласен, но не совсем. все-таки всегда пользователю приятно видеть что-то красивое при запуске приложения, пусть это и на короткое время

  • @copebar
    @copebar 2 ปีที่แล้ว

    Слпеш скрин, сделан чтобы в нём сделать все проверки и подключения, ну в приложениях популярных почему-то всё наоборот

  • @denischikita
    @denischikita 2 ปีที่แล้ว

    Ты классный разраб. Меньше 300к в Раше даже не думай просить

  • @hexruin4569
    @hexruin4569 4 ปีที่แล้ว

    Храни тебя Господь

  • @АртемийРогов-б3с
    @АртемийРогов-б3с 4 ปีที่แล้ว +1

    я твой фанат

  • @exAlexey
    @exAlexey 2 ปีที่แล้ว

    У меня в таком варианте мыло

  • @buddaset4226
    @buddaset4226 2 ปีที่แล้ว

    Но ведь это тоже не правильно🤣🤣

  • @webconnects5722
    @webconnects5722 2 ปีที่แล้ว

    Спасибо большое, все получилось. А как сделать так чтоб заставка задерживалась на 4-5 секунд? быстро исчезает и все равно белый экран еще 2-3 секунды, пока загружается приложение. За ранее спасибо!

    • @xephosbot
      @xephosbot 2 ปีที่แล้ว

      Советую посмотреть новый SplashScreenAPI, способ показанный на видео так же уже в какой-то степени не рекомендуется Гуглом

    • @webconnects5722
      @webconnects5722 2 ปีที่แล้ว

      @@xephosbot не рекомендуется но использовать можно или критично? А то я уже загрузил на обновление APK.

    • @xephosbot
      @xephosbot 2 ปีที่แล้ว

      @@webconnects5722 вообще указано что на устройствах с Android 12 и выше, используется по умолчанию SplashScreenAPI , и так как ты уже реализовал другим способом сплэш. То он на новых устройствах сплэш будет дублироваться.
      Вроде не критично по сути, так как процент устройств с Андроид 12 и выше пока не такой большой

    • @webconnects5722
      @webconnects5722 2 ปีที่แล้ว

      Большое спасибо за ответ). Тогда мой вопрос остается в силе. как добавить длительность заставке. Если кто знает где такое можно посмотреть киньте ссылку на ролик! Спасибо!

  • @samposebe1268
    @samposebe1268 3 ปีที่แล้ว

    а как правильно делать, если я решил придерживаться концепции одного активити и все приложение уже завязано на фрагменты?

    • @RiviZoft
      @RiviZoft  3 ปีที่แล้ว

      Если сделаешь как в видео, то активити со сплеш скрином не имеет логики и оно запускает сразу твою single activity, поэтому здесь соблюдается паттерн

  • @faizulla5838
    @faizulla5838 ปีที่แล้ว

    4 мин обливания других дерьмом ... прям поц что надо

  • @denischikita
    @denischikita 2 ปีที่แล้ว

    Ты классный разраб. Меньше 300к в Раше даже не думай просить

  • @denischikita
    @denischikita 2 ปีที่แล้ว

    Ты классный разраб. Меньше 300к в Раше даже не думай просить