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

Sdílet
Vložit
  • čas přidán 30. 03. 2019
  • Всем привет. Этим видео я хотел бы начать курс по многопоточности на своем канале. Поэтому здесь будет только базовая информация, однако, и она может быть полезной.
    Мобильный разработчик в других соц. сетях
    =======================
    Вконтакте - mdeveloper
    Instagram - / nplau
    =======================
    Наши друзья и информационные партнеры:
    t.me/androidev - Телеграмм канал, посвященный разработке для Андроид!
    loftblog - Блок о разработке приложений и не только
    Стать Патроном канала и получить доступ к уникальному материалу
    / mobiledeveloper
    Поддержать канал рублем:
    PayPal - alexgladkov@icloud.com
    Mastercard - 5536 9137 9985 0652
    Ставь лайк, подписывайся и пиши, чтобы ты хотел увидеть в следующих видео.

Komentáře • 91

  • @andrii_gepbl4_from_deddom

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

  • @wildjoe6259
    @wildjoe6259 Před 5 lety +8

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

  • @amandoponov3560
    @amandoponov3560 Před 5 lety +5

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

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

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

  • @alexanderfilippov3851
    @alexanderfilippov3851 Před 5 lety +4

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

  • @tov3801
    @tov3801 Před 2 lety

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

  • @preenxus3425
    @preenxus3425 Před 5 lety +2

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

  • @alekseyreyngardt3732
    @alekseyreyngardt3732 Před 5 lety +8

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

    • @MobileDeveloper
      @MobileDeveloper  Před 5 lety +2

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

  • @MrMorffey
    @MrMorffey Před 2 lety

    Спасибо

  • @user-yp1rp6qs5v
    @user-yp1rp6qs5v Před 5 měsíci

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

  • @Kirill-lq3wb
    @Kirill-lq3wb Před 4 lety

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

  • @user-oc7py1vy6s
    @user-oc7py1vy6s Před 5 lety +2

    Спасибо.

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

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

  • @user-ze1dh1cz2g
    @user-ze1dh1cz2g Před 3 lety +3

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

  • @Andrey-pu1lv
    @Andrey-pu1lv Před 5 lety +9

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

  • @Dima-fr8cw
    @Dima-fr8cw Před 3 lety

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

    • @MobileDeveloper
      @MobileDeveloper  Před 3 lety

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

    • @Dima-fr8cw
      @Dima-fr8cw Před 3 lety

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

  • @sergeydv4828
    @sergeydv4828 Před 5 lety +5

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

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

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

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

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

    • @Symbi0x7
      @Symbi0x7 Před 4 lety

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

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

      Спасибо )

  • @siovushfio4872
    @siovushfio4872 Před 3 lety

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

  • @rysnurlanov8012
    @rysnurlanov8012 Před 3 lety

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

    • @MobileDeveloper
      @MobileDeveloper  Před 3 lety

      Спасибо )

    • @rysnurlanov8012
      @rysnurlanov8012 Před 3 lety

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

  • @user-ph2sk4sp7e
    @user-ph2sk4sp7e Před 5 lety +1

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

    • @MobileDeveloper
      @MobileDeveloper  Před 5 lety +1

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

  • @andyrumpel8641
    @andyrumpel8641 Před 5 lety +2

    Еееееее

  • @user-ph2sk4sp7e
    @user-ph2sk4sp7e Před 5 lety +3

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

    • @MobileDeveloper
      @MobileDeveloper  Před 5 lety +1

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

    • @user-ph2sk4sp7e
      @user-ph2sk4sp7e Před 5 lety

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

    • @alexandernifanin7366
      @alexandernifanin7366 Před 5 lety

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

    • @MobileDeveloper
      @MobileDeveloper  Před 5 lety

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

    • @MobileDeveloper
      @MobileDeveloper  Před 5 lety +2

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

  • @redeyes256
    @redeyes256 Před 5 lety +2

    Ждем некст

  • @it-6411
    @it-6411 Před 5 lety +3

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

    • @MobileDeveloper
      @MobileDeveloper  Před 5 lety

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

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

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

    • @MobileDeveloper
      @MobileDeveloper  Před 4 lety

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

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

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

  • @alexandernifanin7366
    @alexandernifanin7366 Před 5 lety +1

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

    • @MobileDeveloper
      @MobileDeveloper  Před 5 lety +1

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

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

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

  • @timyp64
    @timyp64 Před 5 lety +1

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

  • @sergeydv4828
    @sergeydv4828 Před 5 lety +1

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

    • @MobileDeveloper
      @MobileDeveloper  Před 5 lety

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

  • @it-6411
    @it-6411 Před 5 lety +2

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

    • @MobileDeveloper
      @MobileDeveloper  Před 5 lety

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

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

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

    • @MobileDeveloper
      @MobileDeveloper  Před 4 lety

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

  • @sergeydv4828
    @sergeydv4828 Před 5 lety +1

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

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

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

    • @MobileDeveloper
      @MobileDeveloper  Před 3 lety

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

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

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

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

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