Основы Flutter + Provider #2. Что такое Provider. ChangeNotifierProvider()

Sdílet
Vložit
  • čas přidán 2. 06. 2020
  • В 2 уроке рассмотрим, что такое Provider, зачем оно нужно. Узнаем чем плох подход с управлением состоянием через setState и LiftingStateUp.
    Подробно разберем на практическом примере как работать с Provider() и ChangeNotifierProvider().
    -----
    Соц.сети:
    Telegram канал - t.me/codeandart
    Telegram группа - t.me/codeandart_group
    -----
    Музыка и фон на заставках:
    Short Trip by Roa / roa_music1031
    Creative Commons - Attribution 3.0 Unported - CC BY 3.0
    Free Download / Stream: bit.ly/roa-music-short-trip
    Music promoted by Audio Library • Short Trip - Roa (No C...
    Steps by Roa / roa_music1031
    Creative Commons - Attribution 3.0 Unported - CC BY 3.0
    Free Download / Stream: bit.ly/steps-roa
    Music promoted by Audio Library • Steps - Roa (No Copyri...
    No Copyright Motion Graphics
    Motion Graphics provided by
    www.youtubestock.com
    CZcams Channel: goo.gl/aayJRf

Komentáře • 125

  • @vitalii5145
    @vitalii5145 Před rokem

    Дуже добре і якісно розповів, дякую

  • @helixroscko5854
    @helixroscko5854 Před 3 lety +17

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

    • @evgeniydoronin
      @evgeniydoronin Před 2 lety

      Дело в том что автор не потянул курс. Не хватило опыта, очень жаль!

  • @TanyaNyahka
    @TanyaNyahka Před 3 lety +2

    Респект! более подробных, понятных и разжёванных до мелочей уроков ещё не видел!!

  • @inwm07gmailcom
    @inwm07gmailcom Před 3 lety +2

    Очень жду продолжения. Роман, благодаря тебе только сейчас понял суть Провайдера. Все объясняешь лаконично и понятно. Спасибо.

  • @jokertv6473
    @jokertv6473 Před 4 lety +10

    Роман, привет! Когда же следующий урок? Мы все уже заждались!!!!

  • @murodaliismailov2503
    @murodaliismailov2503 Před rokem

    самое офигенное обяснение провайдер!

  • @AndrewYurchenko
    @AndrewYurchenko Před 3 lety +2

    Ого. Ну наконец-то увидел отлично преподающего информацию человека. Выражаю благодарность. Отличное объяснение уроков.

  • @--.1122
    @--.1122 Před 3 lety +7

    Отличные уроки, жаль нет продолжения(

  • @jasonfox13
    @jasonfox13 Před 4 lety +44

    Где следующий урок? Заждались уже

    • @user-fz9fs9gi5h
      @user-fz9fs9gi5h Před 3 lety

      @@HamsterSup согласен! Мэн, ты случаем не делал урок по квизу? Нужна помощь, если не трудно)

    • @TheNov53
      @TheNov53 Před 3 lety +1

      @@HamsterSup да, было бы интересно )

  • @user-nz5ej4qh4f
    @user-nz5ej4qh4f Před 4 lety +19

    С нетерпением ждем продолжения!) Спасибо за уроки

  • @Doaxan
    @Doaxan Před 4 lety +6

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

  • @Shunin.artem.
    @Shunin.artem. Před rokem

    Очень хорошо объясняешь! Спасибо!

  • @El-px7pr
    @El-px7pr Před 2 lety +1

    Молодцом! Четко объясняешь! Продолжай и создавай! Успехов!

  • @Dimorfic
    @Dimorfic Před 3 lety +2

    уже осень, мы все ждем продолжения!

  • @danilakalish1091
    @danilakalish1091 Před 4 lety +4

    В ожидании нового урока)

  • @LanchevEduard
    @LanchevEduard Před 4 lety +6

    Ура! Только посмотрел первую часть, пока смотрел, вторая появилась )) Круто! Спасибо!

  • @alexpresley8002
    @alexpresley8002 Před 4 lety +3

    ждем следующий урок, please!!!

  • @NoNameChannelSigma
    @NoNameChannelSigma Před 2 lety

    Одно из самых топовых объяснений которые я видел! Лукас однозначно

  • @Roman_jv
    @Roman_jv Před 4 lety +6

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

    • @Roman_jv
      @Roman_jv Před 3 lety

      @@HamsterSup Я уверен, что у него всё в порядке))) Работает уже на каком-нибудь "Гугле", пришет Андроид 15 на дарте и флаттере))))

    • @Roman_jv
      @Roman_jv Před 3 lety

      @@HamsterSup будем ждать, согласен)

  • @KillRealKill
    @KillRealKill Před 3 lety +1

    Самое понятное и наглядное объяснение! Спасибо!

  • @salavey4696
    @salavey4696 Před 2 lety +1

    Хорошо объясняешь! Не хватает продолжения :)

  • @Leech00001
    @Leech00001 Před 4 lety +4

    Большое спасибо за Ваш труд. Очень доходчивое видео.

  • @misters6451
    @misters6451 Před 3 lety +1

    Жду следующую серию с нетерпением )

  • @user-fq4nj6vi6o
    @user-fq4nj6vi6o Před 3 lety +1

    Спасибо, добрый человек. Очень доступно, супер!

  • @kleus8552
    @kleus8552 Před 3 lety +3

    Братец ты живой?
    все хорошо? переживаем!!!

  • @korsikov2552
    @korsikov2552 Před 3 lety +3

    Спасибо за урок. Рекомендую рассказать про связку Provider с пакетом get_it => многое упрощает

  • @user-ge6jk3wb9m
    @user-ge6jk3wb9m Před 3 lety

    Это лучшее объяснение, которое я видел!!! Спасибо.

  • @salesmaster2618
    @salesmaster2618 Před 3 lety +1

    Огромное спасибо! Очень помог мне разобраться в этой теме, которая до этого казалось довольно сложной. Оказалось всё просто. С меня лайк и подписка)

  • @legion4491
    @legion4491 Před 3 lety +1

    Хочу продолжения!

  • @fludev5954
    @fludev5954 Před 4 lety +4

    круто , продолжайте) спасибо

  • @user-fi3tm2oi2e
    @user-fi3tm2oi2e Před rokem

    Огромное спасибо. До сих пор актуально. Можно Вас попросить снять видео по Cubit. Как продолжение стейта.

  • @nukeolay
    @nukeolay Před 3 lety

    Очень понравилось объяснение провайдера! Спасибо!

  • @serious_psychologist
    @serious_psychologist Před 3 lety

    супер, наконец то я понял что такое провайдер :) спасибо большое!

  • @Laudanum1ful
    @Laudanum1ful Před 3 lety +1

    🔥🔥🔥🔥

  • @Vtaburet
    @Vtaburet Před 2 lety +1

    Спасибо. Всё просто и понятно.

  • @jasonfox13
    @jasonfox13 Před 4 lety +3

    Круто!👍

  • @aer2212
    @aer2212 Před 3 lety

    Всё чётко и понятно!

  • @cweic1
    @cweic1 Před 3 lety

    Супер понятно! Спасибо большое!

  • @aleksgerston
    @aleksgerston Před 3 lety

    Жду продолжения!

  • @5111
    @5111 Před 3 lety

    Очень нрав твои видео, лайк + подписка.

  • @ga8ert
    @ga8ert Před 3 lety +4

    Уроки ТОП просто, всё очень круто и понятно))
    Только вот когда будет продолжение ??
    И будет ли оно?

  • @crazy-man
    @crazy-man Před 2 lety +1

    да круто, только недавно передавать научился через конструктор метод и как раз подумал о проблеме передачи через нескольких конструкторов тут уже есть решение

  • @user-xk7mm1nx1q
    @user-xk7mm1nx1q Před 4 lety +3

    Спасибо

  • @kakajanoa4260
    @kakajanoa4260 Před 3 lety

    Огромное спасибо

  • @user-xh3sd4ir5q
    @user-xh3sd4ir5q Před 3 lety

    очень здорово объясняешь, хочется продолжения!!! когда следующий урок???!!!

  • @LanchevEduard
    @LanchevEduard Před 4 lety +10

    Роман, вы код уроков на гитхаб не планируете выкладывать?

  • @YuryLobzaev
    @YuryLobzaev Před 3 lety

    Отличная подача ,всё очень понятно. Жаль что автор пропал.

  • @KaneKRY
    @KaneKRY Před 3 lety

    Продолжение ждем...

  • @ilkhom.mamadjonov
    @ilkhom.mamadjonov Před 4 lety +2

    Про provider подробнее расскажите пожалуйста. Разные подходы к этой архитектуре с bloc покажите.

  • @arxlex7486
    @arxlex7486 Před 2 lety

    Всё супер! Но, где продолжение?

  • @konstantin7910
    @konstantin7910 Před 3 lety +4

    Вы вернетесь? У Вас таллант делать подобные вещи. Жаль что забросили. Надеюсь что у вас всë хорошо...

  • @MrDemover123
    @MrDemover123 Před 4 lety +11

    @
    codeandart main, будет ли видео о работе с provider + sqflite?

    • @user-tg5dw4gh8b
      @user-tg5dw4gh8b Před 3 lety

      @@HamsterSup я тоже так думаю,ведь уроки просто супер

  • @run_nur
    @run_nur Před 3 lety +1

    Хотелось бы узнать как подключить БД в Flutter-e. Если будет возможность сделай пожалуйста видео об этом. С нетерпением жду

  • @ArtemFun
    @ArtemFun Před 4 lety +3

    Подскажите пожалуйста, а глобальные переменные можно использовать для передачи в виджеты текста и данных? От этого падает производительность?

  • @dmitriystr
    @dmitriystr Před 3 lety

    codeandart main жду следующего видео ! Пожалуйста возрашайтесь на CZcams

  • @user-qn6rd8yv9n
    @user-qn6rd8yv9n Před 4 lety +6

    У тебя дар объяснять. Будет связка с bloc?

  • @user-ck7cp2xr7d
    @user-ck7cp2xr7d Před 4 lety +4

    Коли наступний урок? Чи Ви більше не будите розвивати канал?

  • @ymomoto43
    @ymomoto43 Před 3 lety +1

    22:45 начало того, ради чего зашел

  • @elchananstar
    @elchananstar Před 3 lety +1

    А третья часть ещё в производстве? Или вдохновение ушло?..
    Надеюсь первое.

  • @alexgaew4213
    @alexgaew4213 Před 3 lety +1

    Новые уроки ждать?

  • @spacedude6058
    @spacedude6058 Před 4 lety +3

    Охеренное объяснение про провайдер !

  • @OlexanderRudenko
    @OlexanderRudenko Před 4 lety +3

    Подскажи пожалуйста, как называется тема и шрифт в vs code?

  • @user-zi3nf1cv1z
    @user-zi3nf1cv1z Před 3 lety

    Роман, будет ли продолжение?

  • @slava_po
    @slava_po Před 3 lety +1

    Роман привет. Занимаетесь ли вы обучением или менторством?

  • @takida7498
    @takida7498 Před 3 lety +1

    Надеюсь с Романом все хорошо.

  • @senpai3274
    @senpai3274 Před 3 lety +1

    когда возвращаешься. По быстрее бы!

  • @user-xk7mm1nx1q
    @user-xk7mm1nx1q Před 4 lety +3

    А что еще в планах?

  • @Lion-hx6th
    @Lion-hx6th Před 3 lety +1

    как можно с Вами связаться насчет обучения, наставничества?

  • @LanchevEduard
    @LanchevEduard Před 4 lety +3

    Роман, как настроить комментарий TODO? Видел у вас в видео вы ставите, кажется, // ! - и комментарий становится красного цвета. Я пробовал - не получилось. Как это сделать?

    • @codeandartmain
      @codeandartmain  Před 4 lety +3

      Плагины это ))
      Better Comments

    • @kravoleksii
      @kravoleksii Před 3 lety

      В Android Studio можно написать "// ToDo ВашТекст" (без кавычек).

  • @caffeinejavacode1475
    @caffeinejavacode1475 Před 3 lety

    верстку не нужно будет переписівать под iOS ?

  • @caffeinejavacode1475
    @caffeinejavacode1475 Před 3 lety

    Что за тема стоит в Visual Code?

  • @TheAlexMan1
    @TheAlexMan1 Před 3 lety

    Здравствуйте как можно с вами связаться?

  • @OMGdon
    @OMGdon Před 2 lety

    А ссылку на git только где найти?

  • @vitaliytatarincev1915
    @vitaliytatarincev1915 Před 3 lety +1

    Чувак. какой у тебя микрофон? Посоветуй)

    • @elchananstar
      @elchananstar Před 3 lety

      Да, кстати!
      Микрофон, должно быть, то что надо!
      Марку и модель б узнать ещё...

  • @StBogdan95
    @StBogdan95 Před 3 lety +1

    Про notifier нужно ище помнить что когда визиваеш notifyListener() то везде все везде перерисовка идет

  • @bobactive2751
    @bobactive2751 Před 4 lety +2

    Роман,сделайте видео по очистке лишней памяти. После подключения эмулятора стабильно исчезают 50 мб. Сам проект в весе не изменяется.

    • @bobactive2751
      @bobactive2751 Před 4 lety

      Оказывается в эмуляторе есть файл ( userdata-qemu.img ). Вот он и весил ого-го сколько. Если убрать, то мобила запустится как новая.

  • @ivanboriev6177
    @ivanboriev6177 Před 3 lety +3

    пропал человек (

    • @elchananstar
      @elchananstar Před 3 lety +2

      Надеюсь только тут... (

  • @StBogdan95
    @StBogdan95 Před 3 lety +1

    где уроки?(

  • @dimasik_orsha1654
    @dimasik_orsha1654 Před 3 lety +1

    Роман, вернитесь пожалуйста)

  • @vafinruslan56
    @vafinruslan56 Před 3 lety

    Кто-нибудь знает что с автором канала? Куда он пропал?

  • @MrTimukan
    @MrTimukan Před 3 lety

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

  • @_superbeller_
    @_superbeller_ Před 3 lety +1

    Отличная либа. По сути же это глобальный объект получается?

    • @codeandartmain
      @codeandartmain  Před 3 lety

      Не совсем ... ну "почти глобальный" объект, больше на такую формулировку тогда пойдет provider + пакет get_it, где можно забацать синглтончик и юзать без оберток в ChangeNotifierPovider всяких :)

    • @_superbeller_
      @_superbeller_ Před 3 lety

      @@codeandartmain а будет на канале видео по flutter_bloc? Желательно бы приложение со множеством вкладок с навигацией по урлам + DI + использование какого-нибудь общедоступного апи и бд sqlite ?

  • @kreetyk6120
    @kreetyk6120 Před 3 lety

    Не подскажете, как тема называется? Очень удобная, кажется

    • @kreetyk6120
      @kreetyk6120 Před 3 lety

      @@HamsterSup мне нужно было узнать как сделать такие разноцветные и удобные скобки. Для этого есть отдельное расширение: marketplace.visualstudio.com/items?itemName=CoenraadS.bracket-pair-colorizer-2

  • @lme918
    @lme918 Před 3 lety

    Кто знает, что случилось?

  • @user-vk8cc3sx2b
    @user-vk8cc3sx2b Před 4 lety +3

    Скажи пожалуйста, как привыкнуть ко всем этим вложенностей кода ?? Как только я смотрю всегда пытаюсь искать скобки от начала до конца. И как-то это начинает бесить

    • @codeandartmain
      @codeandartmain  Před 4 lety

      Со временем привык) Тоже бесило, да и сейчас XD
      Нужно больше декомпозиции делать (разбивать на много мелких виджетов)

    • @user-vk8cc3sx2b
      @user-vk8cc3sx2b Před 4 lety

      @@codeandartmain а react native легче чем flutter ?

    • @codeandartmain
      @codeandartmain  Před 4 lety

      @@user-vk8cc3sx2b его не пробовал) на обычный react ооочень похоже) только вместо вложенностей обычный jsx

    • @user-vk8cc3sx2b
      @user-vk8cc3sx2b Před 4 lety

      @@codeandartmain после flutter , он кажется более удобным и читаемым.

    • @5111
      @5111 Před 3 lety

      @@user-vk8cc3sx2b Думаю нет, т.к. тебе нужно знать не только js, саму react основу, а потом только react native. Сам решил сравнить, как по мне у dart: 1. Легкий синтаксис 2. Простая структура кода. 3. Не так много проблем как с js. Не знаю, мб у других совсем иное мнение.

  • @webixdev7586
    @webixdev7586 Před 3 lety

    Здравствуй, есть проект который я хотел бы реализовать на flutter, отзовись пожалуйста.

  • @rest0rer611
    @rest0rer611 Před 3 lety

    Куда пропал то?(

  • @user-rc6lr2nb8y
    @user-rc6lr2nb8y Před 2 lety

    "не работает" Если у тебя "зритель" получилось, как получилось у меня, поймать "тупку" и считать что не работает, внимательно посмотри на 26:46 "//!" меня отвлёк и "}" я закрыл до "//!" и 3 раза переписывал майн, попутно ловя эксепты от эмуляции в хроме, завязанныйе на отвалившийся инет, всем успехов)

  • @hitnox5234
    @hitnox5234 Před 3 lety

    Куда пропал?

  • @user-qn6rd8yv9n
    @user-qn6rd8yv9n Před 4 lety +4

    Ну шо там с bloc-ом? (。◕‿‿◕。)

  • @user-dl6pw2bh5l
    @user-dl6pw2bh5l Před 4 lety +5

    когда новый урок?

    • @codeandartmain
      @codeandartmain  Před 4 lety +1

      "Авралище" и на работе и дома (((
      Сам хз ...

    • @TheSATONEchannel
      @TheSATONEchannel Před 4 lety

      codeandart main здравствуйте, а на гитхабе исходники есть?

    • @jasonfox13
      @jasonfox13 Před 3 lety

      @@codeandartmain совсем все плохо?(

    • @5111
      @5111 Před 3 lety

      @@codeandartmain добавь донаты

    • @elchananstar
      @elchananstar Před 3 lety

      @@codeandartmain будем ждать! 😃

  • @yakut54
    @yakut54 Před 2 lety

    Нас нае..... расходимся

  • @VitalyVasilega
    @VitalyVasilega Před 3 lety +2

    Роман, это "преступление" с вашей стороны, так долго не выпускать последний урок по provider. ((

  • @Tim_Obozny
    @Tim_Obozny Před 3 lety

    Эээ, уроки новые делай давай!!!

  • @ilyasulimenko
    @ilyasulimenko Před 3 lety

    жаль, что автор забросил эту тему

  • @Serjaru
    @Serjaru Před 2 lety

    Исходы тяжело было выложить????? Зато ссылку на музыку. Издевательство.

  • @ZnZ
    @ZnZ Před 4 lety +4

    Медленный монотонный голос ААААААААААААААААААААА

    • @codeandartmain
      @codeandartmain  Před 4 lety +2

      Агаааа, бывает особенно под вечер ((
      Но спасает в настройках скорость видео на x 1,5 - 2 😁

    • @elchananstar
      @elchananstar Před 3 lety +1

      Да нормас. Для обучения и не надо быстрее.
      А то есть некоторые спешат с объяснением, ты не успеваешь за экраном и голосом... и как результат - уходишь от таких лекторов/преподов/обьясняющих.