Flutter - Что такое Stateful Widget. Его жизненный цикл

Поділитися
Вставка
  • Опубліковано 3 гру 2024
  • Что такое Stateful Widget. Его жизненный цикл
    Это тестовый курс по фреймворку Flutter. В курсе будем изучать основы Flutter SDK до реального приложения с использованием архитектуры BLoC.
    На этот канал буду выкладывать основные моменты по разработке приложения.
    ✔️ Курс по языку Dart: www.udemy.com/...

КОМЕНТАРІ • 42

  • @konstantinkokorin
    @konstantinkokorin  4 роки тому +1

    Что такое Stateful Widget. Его жизненный цикл
    Это тестовый курс по фреймворку Flutter. В курсе будем изучать основы Flutter SDK до реального приложения с использованием архитектуры BLoC.
    На этот канал буду выкладывать основные моменты по разработке приложения.
    ✔️ Курс по языку Dart: www.udemy.com/course/learndart/?couponCode=LEARNDART25

    • @romandg884
      @romandg884 4 роки тому +1

      Добрый вечер ) Большое спасибо, за ваши курсы и материал. Все очень интересно. Планируется ли большой , полноценный курс по Flutter ( платный на Udemy )? Если да, то хотелось бы действительно полный, длительный по времени, охватывающий все аспекты фреймворка. Было бы вообще отлично )

    • @konstantinkokorin
      @konstantinkokorin  4 роки тому +1

      Спасибо! Платный, да! Все аспекты фреймворка охватить будет тяжело, но все, что нужно для разработки приложения охвачу. А уже, потом буду дополнять курс. В мыслях много чего хочется до нести.

    • @romandg884
      @romandg884 4 роки тому +1

      Спасибо! Будем ждать )

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

    Большое спасибо! Объясняете очень хорошо.

  • @Svoboda2000
    @Svoboda2000 10 місяців тому

    а метод build(BuildContext context) переопределяем у класса State?

  • @ИванФилипчик-ч5ф
    @ИванФилипчик-ч5ф 3 роки тому

    9:40 summary

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

    Не надо к строкам приводить дабл и лучше делать более широкую проверку: _progressValue >= 1.0
    т. к. потенциально шаг изменения может изменитья и progressValue перечкочит 1.0 и станет 1.2, например, и у вас будет бесконечный цикл.
    Второй совет, это скорее на будущее, наверняка подобные задачи еще будут встречаться в работе.

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

      Спасибо за совет!

    • @ЕгорАльтшулер
      @ЕгорАльтшулер 3 роки тому +1

      Почему уроки смотрят люди которые знают предмет лучше преподавателей

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

      @@ЕгорАльтшулер ну я типа программист, но мне с flutter проще познакомиться через видосики.

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

    Здравствуйте. подскажите лучше купить курс и изучать его, или сперва усвоить весь этот материал на канале и потом переходить к платному курсу?

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

      Здравствуйте! Сначала советую изучить Dart, а потом Flutter! На канале меньше половины размещено. Можете приобрести курсы на степик:
      Курс "Изучаем Flutter" на площадке Stepik - stepik.org/z/113607 (Промокод на скидку - FLUTTER_062022 )
      Курс "Изучаем Dart" на площадке Stepik - stepik.org/z/115012

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

      @@konstantinkokorin купил👍

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

      Братан, год прошёл, как успехи по Flutter?

  • @ErlanNurmanbetov
    @ErlanNurmanbetov 2 місяці тому

    goods

  • @ivtmp
    @ivtmp 4 роки тому +1

    Жаль, что не рассказали про didUpdateWidget()

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

    Up

  • @nelkor3427
    @nelkor3427 4 роки тому +3

    Жаль, что звука нет

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

    Звук слабый

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

    6:47 Не знаю у кого что получилось, но у меня вышло 4 ошибки

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

      4 ошибки ли ворнинга?

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

      @@konstantinkokorin lib/main.dart:41:14: Error: Expected ':' before this.
      ),
      ^
      lib/main.dart:41:14: Error: Expected an identifier, but got ','.
      Try inserting an identifier before ','.
      ),
      ^
      lib/main.dart:13:8: Error: Field '_loading' should be initialized because its type 'bool' doesn't allow null.
      bool _loading;
      ^^^^^^^^
      lib/main.dart:14:10: Error: Field '_progressValue' should be initialized because its type 'double' doesn't allow null.
      double _progressValue;

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

    +

  • @pulsarsmb
    @pulsarsmb 4 роки тому +3

    Константин, я все конечно понимаю, ни на что кроме базовых знаний курс не претендует, но совсем в индусский код не стоит наверное скатываться?) ты еще на true/false начни, по классике, через приведение к строке проверять с проверкой длины строки... не нужно не окрепший мозг вот к таким ляпам приучать, а то потом приходят на работу и туда же

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

    и разметка и функционал все в куче - херня какая то ваш флутер

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

      Кто-то мешает сунуть разметку в другой файл и потом импортировать его?

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

      @@azizbek_phd ua-cam.com/video/0Gqzi8q1T1k/v-deo.html

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

      @@unomas9686 Это видео недоступно

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

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

  •  2 роки тому

    терминология, выражения в этом видео для програмистов - не начинающих. Нифига не понять... просто тупо сидишь и слушаешь про методы, состояния, объекты, анотации... "формировать состояния"? - Унизительное?
    Визуальные схемы воопще отсутствуют. Это всё не лучше других уроков, от которых ни хрена не понятно.

    • @yura-fuckup
      @yura-fuckup 2 роки тому +5

      Не сбивайте с толку автора. Тут каждому своё. Я другие уроки смотрел, так именно мне они не подходили. А этот автор как раз для меня понятен. Быстро, ничего лишнего, понятно. Вы поймите, что впрыгнуть во фреймворк, не поняв программирования в целом, у вас не получится. Это как пытаться сразу в 10 класс пойти, потому что так быстрее. Всё равно придётся хоть бегло но потратить своё время на то, что надо знать до того, как учить флаттер. А этот автор как раз коротко, по сути, и очень понятно объясняет тем, кто хоть что-то знает в программировании в целом. Кстати, для новичков в программировании, как мне кажется, флаттер - не самый лучший "язык" для изучения.Тут все учебные материалы изначально предполагают, что вы уже что-то понимаете хоть в алгоритмах и подходах. Ищите то, где учат с нуля. Попробуйте JavaScript. Вы потом сможете с него перейти в React Native. Но до этого вам всё равно придётся хоть что-то почитать и поделать с html, css. И даже PHP с MySQL. Ну, если я правильно понял ваш уровень знаний на данный момент. Человеческий мозг мыслит исключительно ассоциативно. И у вас про состояния возникают ассоциации про "унижения", как вы написали. А если б вы знали другой ЯП, то оно бы должно было у вас ассоциироваться с простыми ивентами и событиями, где в JS это реализовано проще, но поэтому JS больше жрёт памяти, чем флаттер. Ну, как-то так. Надеюсь, без обид и хоть чем-то поможет.