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

Поділитися
Вставка
  • Опубліковано 9 лип 2024
  • Как вам новый формат про разбор приложений? Что вообще вы думаете про эти экраны загрузки, нужны ли они?
    Еще оставлю ссылки про экран загрузки на Android:
    habr.com/ru/post/345380/ - подробно расписано про Splash Screen с примерами кода в Android Studio.
    saulmm.github.io/avoding-andro... - примеры с анимациями.
    Я в социальных сетях:
    ВКонтакте: rivizoft
    Telegram: ttttt.me/itpods
    Мой сайт:
    rivizoft.ru/
    Тайм-коды:
    00:00 - 00:17 - Введение
    00:18 - 00:21 - Intro
    00:22 - 00:56 - Что такое Splash Screen
    00:56 - 01:33 - Пример экрана загрузки на Android
    01:34 - 02:21 - Неправильный экран загрузки на Android
    02:22 - 02:58 - Примеры хороших экранов загрузки на Android
    02:59 - 03:12 - Приложения без Splash Screen на Android
    03:13 - 03:33 - Плохие туториалы
    03:34 - 04:04 - Неправильная реализация экрана загрузки Android Studio
    04:05 - 06:31 - Правильная реализация
    06:32 - 06:52 - Пример работы
    06:53 - 07:07 - Прошу лайк и подписку
    07:08 - 07:24 - Outro
    Теги:
    splash screen, android, tutorial, android studio tutorial, flutter, android studio, android splash screen, splash screen in android studio, java, design, react native, ios, ionic, splash screen in android, javascript, screen, splash screen tutorial, android splash screen animation tutorial, flutter tutorial, c#, splash, android splash screen animation, c# splash screen, android splash screen design, animation, android, android studio, андроид, программирование под android, java, android (operating system), startandroid, splash screen, приложения для андроид, разработка под андроид, разработка под android, стартандроид, android sdk, видео уроки, анимация, андроид программирование, как стать программистом, программирование на java, android splash screen, экран загрузки, how to, kotlin, как сделать игру, splash, tutorial

КОМЕНТАРІ • 65

  • @saturnpro
    @saturnpro 2 роки тому +1

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

  • @user-yr2zm7rd9e
    @user-yr2zm7rd9e 3 роки тому +11

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

  • @iv2649
    @iv2649 Рік тому +8

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

  • @denisb4496
    @denisb4496 11 місяців тому +2

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

  • @NeXusAG
    @NeXusAG 2 роки тому +3

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

    • @user-xw3ek8sf9t
      @user-xw3ek8sf9t 2 роки тому

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

  • @p.polunin
    @p.polunin 2 роки тому

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

  • @lisa.volkova
    @lisa.volkova 2 роки тому

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

  • @yuriy_markov
    @yuriy_markov 7 місяців тому

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

  • @y9maly
    @y9maly 2 роки тому +1

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

  • @user-qr5iw3zr4q
    @user-qr5iw3zr4q 2 роки тому

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

  • @twin_lifesaver2256
    @twin_lifesaver2256 3 роки тому +1

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

  • @kamilabduvaliev28
    @kamilabduvaliev28 3 роки тому +2

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

  • @vladraphael
    @vladraphael 2 роки тому

    Спасибо

  • @bolnoi8
    @bolnoi8 7 місяців тому

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

  • @preenxus3425
    @preenxus3425 3 роки тому

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

    • @preenxus3425
      @preenxus3425 3 роки тому

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

    • @d4vlL
      @d4vlL 2 роки тому

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

    • @preenxus3425
      @preenxus3425 2 роки тому

      @@d4vlL идея 🧐

  • @vladraphael
    @vladraphael 2 роки тому

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

  • @DiaDeLosMuertos95
    @DiaDeLosMuertos95 4 роки тому +6

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

    • @RiviZoft
      @RiviZoft  4 роки тому

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

    • @DiaDeLosMuertos95
      @DiaDeLosMuertos95 4 роки тому

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

    • @RiviZoft
      @RiviZoft  4 роки тому

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

  • @boris7stv
    @boris7stv 2 роки тому

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

  • @hexruin4569
    @hexruin4569 4 роки тому

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

  • @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

  • @desiremusic5605
    @desiremusic5605 2 роки тому

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

    • @user-fi4mn8ws6v
      @user-fi4mn8ws6v 2 роки тому +1

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

  • @sheflersports1125
    @sheflersports1125 4 роки тому +2

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

    • @preenxus3425
      @preenxus3425 3 роки тому

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

  • @copebar
    @copebar 2 роки тому

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

  • @exAlexey
    @exAlexey 2 роки тому

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

  • @FXUNDPLXGG
    @FXUNDPLXGG 2 роки тому

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

  • @samposebe1268
    @samposebe1268 3 роки тому

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

    • @RiviZoft
      @RiviZoft  3 роки тому

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

  • @vladislavpfayfer134
    @vladislavpfayfer134 4 роки тому +4

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

  • @user-vn5xy5cl7b
    @user-vn5xy5cl7b 4 роки тому +1

    я твой фанат

  • @ymts_vladyslav3707
    @ymts_vladyslav3707 Рік тому

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

  • @denischikita
    @denischikita 2 роки тому

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

  • @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 роки тому

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

  • @buddaset4226
    @buddaset4226 Рік тому

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

  • @faizulla5838
    @faizulla5838 Рік тому

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

  • @denischikita
    @denischikita 2 роки тому

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

  • @denischikita
    @denischikita 2 роки тому

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