Урок 13: "Основы Dart - асинхронность част первая (Future) + немного теории"

Sdílet
Vložit
  • čas přidán 11. 04. 2021
  • Пожертвования - boosty.to/lazyloadflutter
    ______
    Канал с анонсами в телеграм - t.me/lazyload_flutter
    ______
    Группа в телеграм - t.me/learnDartFlutter
    ______
    Группа в вк - club203125105
    ______

Komentáře • 49

  • @user-rh1pb2gk5k
    @user-rh1pb2gk5k Před 2 lety +28

    0:00 Асинхронность , потоки
    11:55 Асинхронность и многопоточность
    18:40 delayed(); , sleep(Duration(second: 10);
    21:30 Futute.delayed((Duration(second: 10));
    23:30 then
    29:30 Пример что действия не выполняются одновременно
    32:00 Объяснение на примере приготовления чая
    35:45 Чтение файла с компьютера
    39:15 HttpClient (42:22 запрос в google без декодировки)
    43:40 Методы Futute
    45:10 Действие с несколькими Futute

  • @user-wj6il8xo6l
    @user-wj6il8xo6l Před rokem +4

    Самое просто и понятное объяснение про Асинхронность в Dart, благодарю👌

  • @Khalid-hm2cz
    @Khalid-hm2cz Před 2 lety +5

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

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

    Отлично. Годнейший контент. Продолжаем

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

    Спасибо за годный контент!
    Основы Dart - асинхронность
    Futere
    Sync, async

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

    17-я минута, наконец понятно!!!

  • @calidf
    @calidf Před rokem +1

    благодарю за бытовой пример с чайником и пылесосом)

  • @user-iv3lt5ri5z
    @user-iv3lt5ri5z Před rokem +2

    Однозначно лайк! Такая сложная тема и так понятно

  • @user-bo8ex7tn1c
    @user-bo8ex7tn1c Před 2 lety +1

    Пример из чайником и бутербродом ТОП!!

  • @FantasyOR
    @FantasyOR Před rokem +2

    лайк за аналогии с чаем/бутером/пылесосом

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

    Большое спасибо! Ждем продолжения! )

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

    Еще раз пересмотрел, классный урок

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

    Спасибо, очень интересно!

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

    Наконец-то понял, что такое асинхронность) Только синтаксис какой-то мозгодробительный)) Надеюсь, со временем начну понимать его)

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

    Спасибо за большой труд

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

    Спасибо большое

  • @user-te1yz5gc1e
    @user-te1yz5gc1e Před 3 lety +2

    Не знаю, как чувак за кадром понял, у меня как, как сказал препод, мозг взорвался

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

    .whenComplete можно применять как finally в try... catch. То что в нем, выполняется как в случае успешного выполнения Future, так и в случае ошибки.

  • @mansurmaratov8133
    @mansurmaratov8133 Před 3 lety

    круто уреееееееее
    дождался

  • @andreynekhaenko1412
    @andreynekhaenko1412 Před 2 lety

    Super !

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

    17:40 Класс Future

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

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

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

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

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

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

  • @akobiraslonov6603
    @akobiraslonov6603 Před 2 lety +2

    Спасибо за урок! Я так понял что асинхронные методы выполняются за пределами текущей программы при этом не блокируя главный поток выполнения. И когда если она как бы готова всё равно выполняется после синхронных методов?

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

      за пределами программы выполняется не весь асинхронный метод, а только некоторые части некоторых методов, например сетевой запрос

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

    Ok!

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

    12:53

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

    Спасибо за объяснения. Но когда дошли до создания Future объектов то стало понятно, что есть недопонимания связанные с отсутствиям объяснения, что такое фабричный конструктор. В частности непонятно почему при создании объекта Future, при передаче ему функции возвращающей определенный тип, он становиться объектом типа Future. А это как я понял объясняется фабричным конструктором.

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

      Я еще расскажу про эти конструкторы позднее, и нет в приведенном примере дело не в фабричном конструкторе)

    • @bogdantrotsko5753
      @bogdantrotsko5753 Před 3 lety

      @@LearnDartFlutter У меня просто привичка ковырять непонятное, не дает покоя. А где ж обьясняеться этот механизм? Или это сложно и находиться где-то в ядре языка и лучше туда новичкам не лезть, а пока принять механизм на веру?

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

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

    • @DarDarbl4
      @DarDarbl4 Před 3 lety

      @@LearnDartFlutter В чем отличие замыкания от анонимной функции ? Почему это замыкание?

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

      @@DarDarbl4 это одно и тоже

  • @yakut54
    @yakut54 Před 2 lety

    Короче, Future это типа Promise в JS`e.

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

    Слово Wait читается как Вэйт, а не как White ! А еще вопрос, почему объект Future имеет сосбственно Обжект в качестве возвращаемого объекта? Там же пустая функция, разве нет?

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

    34:50 .... мляяя 10 лет назад, айтишники сперли у страны одного из ведущих преподавателей страны.... теперь понятно почему система образования хромает....(((

  • @aleksandrsviridenko5079

    Не знаю почему, но файлы не читаеются тупо , хотя ошибки нет... может я не правильно путь файла ввожу...

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

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

    • @LearnDartFlutter
      @LearnDartFlutter  Před 3 lety +8

      Тысячу раз говоришь что рассказываешь упрощенно и все равно кто нибудь начнет поправлять) К чему эта подробная информация человеку который только начал понимать что такое перменые?)

  • @ipddip7642
    @ipddip7642 Před 2 lety

    Во время Объяснения в Примере 1(одного)- понятия было задействовано 146 НовыхПонятий!! В тех Новых146, (Для Докладчика 146 явно понятно, что не Новые), были задействованы еще 146 новых!! ЛогическаяЦепочка Разорвана. Какой Смысл в ТакомОбъяснении? Какой Результат остался в Голове?? Результат=0(Ноль). Это как перекидывать через реку веревку не из ЦельногоКуска, а из ОтдельныогоШматья. (Еще с экспериментами)

    • @LearnDartFlutter
      @LearnDartFlutter  Před 2 lety

      То есть ты их реально посчитал?

    • @ipddip7642
      @ipddip7642 Před 2 lety

      @@LearnDartFlutter ЛогическуюВеревку досточно разорвать и в 1Точке. И Дальше Все Улетели в БессмысленнуюНелогичнуюПропасть. Лекции Нужные, нО!! нужно учитывать, что Знания - это Логика - это цепь Последовательно СвязанныхПонятий. Бывает и Наитие. Но Наитие - это к ИзобретателямДарта. Те Летели КудаХотели.

    • @LearnDartFlutter
      @LearnDartFlutter  Před 2 lety

      Там все максимально последовательно и связано.