Многопоточность. Часть 1. Процесс и поток [RU, Android] / Мобильный разработчик

Поділитися
Вставка
  • Опубліковано 1 лют 2025

КОМЕНТАРІ • 92

  • @andrii_gepbl4_from_deddom
    @andrii_gepbl4_from_deddom 5 років тому +7

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

  • @Азебан
    @Азебан Місяць тому

    Теория в начале видео была просто шикарная! Однако, практика как по мне подкачала, хотя, может быть это и хорошо, что вы показываете вот так свои ошибки)

  • @wildjoe6259
    @wildjoe6259 5 років тому +8

    Спасибо Алексей! Фундаментальная тема.

    • @MobileDeveloper
      @MobileDeveloper  5 років тому +1

      Вам спасибо, что смотрите )

  • @amandoponov3560
    @amandoponov3560 5 років тому +5

    Спасибо! Прям то, что я искал

  • @alexanderfilippov3851
    @alexanderfilippov3851 5 років тому +4

    Спасибо за видео , жду продолжения

  • @Dima-fr8cw
    @Dima-fr8cw 4 роки тому

    Блин где ты раньше был? Я ищу-ищу уде отчаялся нашел тебя, и теперь мою радость просто не описать) спасибо)

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

      Да я вроде всегда тут :))

    • @Dima-fr8cw
      @Dima-fr8cw 4 роки тому

      @@MobileDeveloper )
      Идея для видео: расскажи в подробностях про callback, и паттерны mvp! За ранние спасибо!)

  • @ДмитрийВерба-т4в
    @ДмитрийВерба-т4в 4 роки тому +3

    Очень хорошее видео. Алмаз среди кучи других на ютубе. Лаконично и в то же время немного вширь объясняет. Очень познавательно и наглядно. Спасибо!

  • @alekseyreyngardt3732
    @alekseyreyngardt3732 5 років тому +7

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

    • @MobileDeveloper
      @MobileDeveloper  5 років тому +2

      Полностью с вами согласен, но тогда я буду делать еще реже видео, потому что тупо не хватает времени

  • @Айтишник-щ8х
    @Айтишник-щ8х 5 років тому

    Красиво встроена реклама, заставка и сразу реклама вылезла. Круто

  • @Andrey-pu1lv
    @Andrey-pu1lv 5 років тому +9

    Круто! Жду новые выпуски!)

  • @annasakharova922
    @annasakharova922 5 років тому +1

    Большое спасибо! Очень интересно и по делу.

  • @preenxus3425
    @preenxus3425 5 років тому +2

    круто, жду следующую часть)

  • @ВиталийСупрун-р8ч
    @ВиталийСупрун-р8ч 11 місяців тому

    Блин, не люблю повторяться, но Спаибо за видио. Очень доступно излагаете.

  • @ИльяИванов-л1ъ6н
    @ИльяИванов-л1ъ6н 5 років тому +3

    Добрый день, спасибо большое за видео, побольше бы видео с Java, чем с Kotlin))

    • @MobileDeveloper
      @MobileDeveloper  5 років тому +1

      Ну все-таки Java понемногу устаревает поэтому больше видео будет на котлине. Многопоточность - исключение

    • @ИльяИванов-л1ъ6н
      @ИльяИванов-л1ъ6н 5 років тому

      ​@@MobileDeveloper Просто, мне кажется, большинство ваших обучающих уроков для Junior/Middle разработчиков. А на мой взгляд, переходить на Kotlin нужно после достаточных знаний в Java. Те, у кого эти знания есть - как правило уже ближе к Senior разработчикам и большинство сказанного они уже знают)

    • @alexandernifanin7366
      @alexandernifanin7366 5 років тому

      В iOS ситуация кардинально другая: там сразу учат Swift. Тем не менее, и в Андроиде можно сразу начинать на Котлине, писать синтаксис короче. Функциональные средства тоже не особо сложны.

    • @MobileDeveloper
      @MobileDeveloper  5 років тому

      Те области, которые требуют глубинного понимания истории (многопоточность, управление памятью) я и буду рассказывать на Java. Все остальное абсолютно индифферентно к языку, поэтому лучше сразу давать тем самым junior и middle привыкать к новому языку ) я так это вижу

    • @MobileDeveloper
      @MobileDeveloper  5 років тому +2

      Не соглашусь так как в Свифт по умолчанию включён ARC плюс его концы так скрыты что новичку об этом не очевидно ) Плюс есть масса либ которые часто надо доправлять и они написаны на obj-c ) поэтому я считаю obj-c все таки стоит поизучать )

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

    Спасибо, для меня было очень полезно!

  • @sergeydv4828
    @sergeydv4828 5 років тому +5

    Спасибо большое за видео)

    • @MobileDeveloper
      @MobileDeveloper  5 років тому

      Спасибо вам, что смотрите

  • @СергейПанов-з3ц
    @СергейПанов-з3ц 5 років тому +2

    Спасибо.

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

    C Toast-ом прикольно получился ))

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

    Привет! Полезное видео)

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

      Спасибо )

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

      @@MobileDeveloper безусловно, очень интересная тема. Сейчас перехожу потихоньку на Котлин, и ваша серия видео помогает понять работу с потоками.

  • @ИльяИванов-л1ъ6н
    @ИльяИванов-л1ъ6н 5 років тому +1

    Простите, если забегаю вперед, но хотелось бы уточнить по поводу Async Task. Ну или, пожалуйста, затроньте эти темы в следующих видео:
    1) Использование Toast в OnPostExecute работает. Можно ли использовать его там или нежелательно?
    2) Допустим, у нас есть список функций в методе doInBackground, а после успешного выполнения их нам нужно создать (и запустить) Intent, который перекинет пользователя на другую Activity. Где его лучше размещать? После функций в doInBackground или в OnPostExecute... или еще где то??)

    • @MobileDeveloper
      @MobileDeveloper  5 років тому +1

      Окей, постараюсь все учесть ))

  • @it-6411
    @it-6411 5 років тому +3

    Ни с тредами, ни с асинктасками так толком и не поработал, только когда обучался, в работе только Rx)

    • @MobileDeveloper
      @MobileDeveloper  5 років тому

      Ну вот имхо треды надо знать в плане что это базовый класс на нем все строится

  • @АлександрАбрамов-ф4щ

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

    • @MobileDeveloper
      @MobileDeveloper  5 років тому

      Бывает ) Java, Kotlin, Swift - все путается в голове ) иногда начинаю посреди андроид приложения на Свифте писать, иногда наоборот ) спасибо!

    • @АлександрАбрамов-ф4щ
      @АлександрАбрамов-ф4щ 5 років тому

      @@MobileDeveloper дак ты ещё и под айос пишешь)) ну это сильно сильно. Я пока на джаве и котел так щупаю немного, корутины особенный интерес вызывают))) спасибо за видосы, пили ещё))

  • @redeyes256
    @redeyes256 5 років тому +2

    Ждем некст

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

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

  • @andyrumpel8641
    @andyrumpel8641 5 років тому +2

    Еееееее

  • @alexandernifanin7366
    @alexandernifanin7366 5 років тому +1

    Подскажите, а почему музыка в сервисе должна иметь больший приоритет? Представляю, сидит пользователь в приложении, музыку слушает. Хоп, ресурсы кончились, приложение не открывается, а музыка играет. :)

    • @MobileDeveloper
      @MobileDeveloper  5 років тому +1

      Ну как я и сказал это чисто мое субъективное мнение ) реально ресурс система отдаст приложению на переднем крае ) но мне лично кажется что перезапустить апп не так сложно как вернуться в Приложение с музыкой найти что хочешь послушать и в общем то это в принципе может из транса выбить ) но это субъективно все ) плюс на таком уровне сравнение идёт процесс и процесс без деталей поэтому инженеры гугла сделали правильный выбор

  • @timyp64
    @timyp64 5 років тому +1

    про рум, дао и лайвдату что-то будет?

  • @sergeydv4828
    @sergeydv4828 5 років тому +1

    А как к попасть к вам на собеседование?

    • @MobileDeveloper
      @MobileDeveloper  5 років тому

      Пока вакансий нет, но я периодически в видео публикую вакансии и в вк тоже

  • @it-6411
    @it-6411 5 років тому +2

    К сожалению, ничего нового не узнал.. или к счастью?)) Полгода тружусь Android-разрабом)

    • @MobileDeveloper
      @MobileDeveloper  5 років тому

      Ну это хорошо, значит вы это уже знаете )

  • @ЛвлвлвлвВллвлвлв
    @ЛвлвлвлвВллвлвлв 4 роки тому

    Что за музыка на заднем фоне?)

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

      Товарищ мой написал специально для канала )

  • @sergeydv4828
    @sergeydv4828 5 років тому +1

    github.com/JoaoMotondon/RxJavaDemoApp - это ссылка на android приложение, где разобраны все rx операторы.

  • @микалайновоселов
    @микалайновоселов 4 роки тому +1

    чууууууввввввввввакккккккк выложи исходник плиз

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

      Исходник чего?) Я насколько помню в том видео только про процесс и поток рассказывается)

    • @микалайновоселов
      @микалайновоселов 4 роки тому

      @@MobileDeveloper ну тот код который ты там написал, потому что я в первые потоками занимаюсь, очень полезно иногда после просмотра урока просто посмотреть код который там присудствовал, ясен пень его можно написать с урока, но так проше, многие американцы вроде coding in flow всега выкладывают код даже тех уроков в которых нет ничего сложного

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

      Учту на будущее, но здесь уже нет никаких исходников

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

    Классно объясняете! Странно, что так мало лайков и просмотров.

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

      Я не занимаюсь особо раскруткой канала )

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

      @@MobileDeveloper понял. Главное, продолжайте, у вас талант ;)

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

      Спасибо )

  • @Kirill-lq3wb
    @Kirill-lq3wb 4 роки тому

    респект таким ребятам

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

    Спасибо