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

  Рет қаралды 20,431

Mobile Developer

Mobile Developer

5 жыл бұрын

Всем привет. Этим видео я хотел бы начать курс по многопоточности на своем канале. Поэтому здесь будет только базовая информация, однако, и она может быть полезной.
Мобильный разработчик в других соц. сетях
=======================
Вконтакте - mdeveloper
Instagram - / nplau
=======================
Наши друзья и информационные партнеры:
t.me/androidev - Телеграмм канал, посвященный разработке для Андроид!
loftblog - Блок о разработке приложений и не только
Стать Патроном канала и получить доступ к уникальному материалу
/ mobiledeveloper
Поддержать канал рублем:
PayPal - alexgladkov@icloud.com
Mastercard - 5536 9137 9985 0652
Ставь лайк, подписывайся и пиши, чтобы ты хотел увидеть в следующих видео.

Пікірлер: 91
@wildjoe6259
@wildjoe6259 5 жыл бұрын
Спасибо Алексей! Фундаментальная тема.
@MobileDeveloper
@MobileDeveloper 5 жыл бұрын
Вам спасибо, что смотрите )
@amandoponov3560
@amandoponov3560 4 жыл бұрын
Спасибо! Прям то, что я искал
@MobileDeveloper
@MobileDeveloper 4 жыл бұрын
Пожалуйста ))
@annasakharova922
@annasakharova922 4 жыл бұрын
Большое спасибо! Очень интересно и по делу.
@MobileDeveloper
@MobileDeveloper 4 жыл бұрын
Пожалуйста!)
@alexanderfilippov3851
@alexanderfilippov3851 5 жыл бұрын
Спасибо за видео , жду продолжения
@MobileDeveloper
@MobileDeveloper 5 жыл бұрын
Стараем-с ))
@tov3801
@tov3801 2 жыл бұрын
Спасибо, для меня было очень полезно!
@user-yp1rp6qs5v
@user-yp1rp6qs5v 3 ай бұрын
Блин, не люблю повторяться, но Спаибо за видио. Очень доступно излагаете.
@andrii_gepbl4_from_deddom
@andrii_gepbl4_from_deddom 5 жыл бұрын
Клево, как раз хотел освежить знания по этой теме) интересно послушать про утечки памяти, как их отследить и избежать
@MobileDeveloper
@MobileDeveloper 5 жыл бұрын
Будет в будущем )
@preenxus3425
@preenxus3425 5 жыл бұрын
круто, жду следующую часть)
@MobileDeveloper
@MobileDeveloper 5 жыл бұрын
Спасибо за отзыв :)
@alekseyreyngardt3732
@alekseyreyngardt3732 5 жыл бұрын
Мне кажется что неплохо было бы попробовать вместо эквалайзера после вступления, во время теории показывать слайды, информация у большинства лучше воспринимается когда они помимо того что слышат еще и видят.
@MobileDeveloper
@MobileDeveloper 5 жыл бұрын
Полностью с вами согласен, но тогда я буду делать еще реже видео, потому что тупо не хватает времени
@Andrey-pu1lv
@Andrey-pu1lv 5 жыл бұрын
Круто! Жду новые выпуски!)
@MobileDeveloper
@MobileDeveloper 5 жыл бұрын
Спасибо ) будут )
@Kirill-lq3wb
@Kirill-lq3wb 4 жыл бұрын
респект таким ребятам
@MobileDeveloper
@MobileDeveloper 4 жыл бұрын
Спасибо ))
@MrMorffey
@MrMorffey 2 жыл бұрын
Спасибо
@user-oc7py1vy6s
@user-oc7py1vy6s 5 жыл бұрын
Спасибо.
@MobileDeveloper
@MobileDeveloper 5 жыл бұрын
Всегда пожалуйста )
@user-ze1dh1cz2g
@user-ze1dh1cz2g 3 жыл бұрын
Очень хорошее видео. Алмаз среди кучи других на ютубе. Лаконично и в то же время немного вширь объясняет. Очень познавательно и наглядно. Спасибо!
@MobileDeveloper
@MobileDeveloper 3 жыл бұрын
Спасибо!
@sergeydv4828
@sergeydv4828 5 жыл бұрын
Спасибо большое за видео)
@MobileDeveloper
@MobileDeveloper 5 жыл бұрын
Спасибо вам, что смотрите
@user-sh4wz1zn4r
@user-sh4wz1zn4r 4 жыл бұрын
Красиво встроена реклама, заставка и сразу реклама вылезла. Круто
@MobileDeveloper
@MobileDeveloper 4 жыл бұрын
Это все ютуб ))
@Dima-fr8cw
@Dima-fr8cw 3 жыл бұрын
Блин где ты раньше был? Я ищу-ищу уде отчаялся нашел тебя, и теперь мою радость просто не описать) спасибо)
@MobileDeveloper
@MobileDeveloper 3 жыл бұрын
Да я вроде всегда тут :))
@Dima-fr8cw
@Dima-fr8cw 3 жыл бұрын
@@MobileDeveloper ) Идея для видео: расскажи в подробностях про callback, и паттерны mvp! За ранние спасибо!)
@Symbi0x7
@Symbi0x7 4 жыл бұрын
Классно объясняете! Странно, что так мало лайков и просмотров.
@MobileDeveloper
@MobileDeveloper 4 жыл бұрын
Я не занимаюсь особо раскруткой канала )
@Symbi0x7
@Symbi0x7 4 жыл бұрын
@@MobileDeveloper понял. Главное, продолжайте, у вас талант ;)
@MobileDeveloper
@MobileDeveloper 4 жыл бұрын
Спасибо )
@rysnurlanov8012
@rysnurlanov8012 3 жыл бұрын
Привет! Полезное видео)
@MobileDeveloper
@MobileDeveloper 3 жыл бұрын
Спасибо )
@rysnurlanov8012
@rysnurlanov8012 3 жыл бұрын
@@MobileDeveloper безусловно, очень интересная тема. Сейчас перехожу потихоньку на Котлин, и ваша серия видео помогает понять работу с потоками.
@siovushfio4872
@siovushfio4872 3 жыл бұрын
C Toast-ом прикольно получился ))
@MobileDeveloper
@MobileDeveloper 3 жыл бұрын
😊
@user-ph2sk4sp7e
@user-ph2sk4sp7e 5 жыл бұрын
Простите, если забегаю вперед, но хотелось бы уточнить по поводу Async Task. Ну или, пожалуйста, затроньте эти темы в следующих видео: 1) Использование Toast в OnPostExecute работает. Можно ли использовать его там или нежелательно? 2) Допустим, у нас есть список функций в методе doInBackground, а после успешного выполнения их нам нужно создать (и запустить) Intent, который перекинет пользователя на другую Activity. Где его лучше размещать? После функций в doInBackground или в OnPostExecute... или еще где то??)
@MobileDeveloper
@MobileDeveloper 5 жыл бұрын
Окей, постараюсь все учесть ))
@redeyes256
@redeyes256 5 жыл бұрын
Ждем некст
@MobileDeveloper
@MobileDeveloper 5 жыл бұрын
Будет ))
@user-ph2sk4sp7e
@user-ph2sk4sp7e 5 жыл бұрын
Добрый день, спасибо большое за видео, побольше бы видео с Java, чем с Kotlin))
@MobileDeveloper
@MobileDeveloper 5 жыл бұрын
Ну все-таки Java понемногу устаревает поэтому больше видео будет на котлине. Многопоточность - исключение
@user-ph2sk4sp7e
@user-ph2sk4sp7e 5 жыл бұрын
​@@MobileDeveloper Просто, мне кажется, большинство ваших обучающих уроков для Junior/Middle разработчиков. А на мой взгляд, переходить на Kotlin нужно после достаточных знаний в Java. Те, у кого эти знания есть - как правило уже ближе к Senior разработчикам и большинство сказанного они уже знают)
@alexandernifanin7366
@alexandernifanin7366 5 жыл бұрын
В iOS ситуация кардинально другая: там сразу учат Swift. Тем не менее, и в Андроиде можно сразу начинать на Котлине, писать синтаксис короче. Функциональные средства тоже не особо сложны.
@MobileDeveloper
@MobileDeveloper 5 жыл бұрын
Те области, которые требуют глубинного понимания истории (многопоточность, управление памятью) я и буду рассказывать на Java. Все остальное абсолютно индифферентно к языку, поэтому лучше сразу давать тем самым junior и middle привыкать к новому языку ) я так это вижу
@MobileDeveloper
@MobileDeveloper 5 жыл бұрын
Не соглашусь так как в Свифт по умолчанию включён ARC плюс его концы так скрыты что новичку об этом не очевидно ) Плюс есть масса либ которые часто надо доправлять и они написаны на obj-c ) поэтому я считаю obj-c все таки стоит поизучать )
@andyrumpel8641
@andyrumpel8641 5 жыл бұрын
Еееееее
@MobileDeveloper
@MobileDeveloper 5 жыл бұрын
Рад, что заходит))
@mezencevsem
@mezencevsem 3 жыл бұрын
долго тупил почему хендлер, который мы создаем, относится к главному потоку, а оказалось мы его создаем в главном до создания другого потока)
@MobileDeveloper
@MobileDeveloper 3 жыл бұрын
Бывает )
@it-6411
@it-6411 5 жыл бұрын
Ни с тредами, ни с асинктасками так толком и не поработал, только когда обучался, в работе только Rx)
@MobileDeveloper
@MobileDeveloper 5 жыл бұрын
Ну вот имхо треды надо знать в плане что это базовый класс на нем все строится
@user-lg9zz5td4x
@user-lg9zz5td4x 4 жыл бұрын
Синтакисис забываешь, хахах)) но видос прикольный, у меня бы терпения не хватило все это разжевать)))
@MobileDeveloper
@MobileDeveloper 4 жыл бұрын
Бывает ) Java, Kotlin, Swift - все путается в голове ) иногда начинаю посреди андроид приложения на Свифте писать, иногда наоборот ) спасибо!
@user-lg9zz5td4x
@user-lg9zz5td4x 4 жыл бұрын
@@MobileDeveloper дак ты ещё и под айос пишешь)) ну это сильно сильно. Я пока на джаве и котел так щупаю немного, корутины особенный интерес вызывают))) спасибо за видосы, пили ещё))
@timyp64
@timyp64 5 жыл бұрын
про рум, дао и лайвдату что-то будет?
@MobileDeveloper
@MobileDeveloper 5 жыл бұрын
Будет, но позже
@alexandernifanin7366
@alexandernifanin7366 5 жыл бұрын
Подскажите, а почему музыка в сервисе должна иметь больший приоритет? Представляю, сидит пользователь в приложении, музыку слушает. Хоп, ресурсы кончились, приложение не открывается, а музыка играет. :)
@MobileDeveloper
@MobileDeveloper 5 жыл бұрын
Ну как я и сказал это чисто мое субъективное мнение ) реально ресурс система отдаст приложению на переднем крае ) но мне лично кажется что перезапустить апп не так сложно как вернуться в Приложение с музыкой найти что хочешь послушать и в общем то это в принципе может из транса выбить ) но это субъективно все ) плюс на таком уровне сравнение идёт процесс и процесс без деталей поэтому инженеры гугла сделали правильный выбор
@it-6411
@it-6411 5 жыл бұрын
К сожалению, ничего нового не узнал.. или к счастью?)) Полгода тружусь Android-разрабом)
@MobileDeveloper
@MobileDeveloper 5 жыл бұрын
Ну это хорошо, значит вы это уже знаете )
@sergeydv4828
@sergeydv4828 5 жыл бұрын
А как к попасть к вам на собеседование?
@MobileDeveloper
@MobileDeveloper 5 жыл бұрын
Пока вакансий нет, но я периодически в видео публикую вакансии и в вк тоже
@user-yv2hy2er5d
@user-yv2hy2er5d 4 жыл бұрын
Что за музыка на заднем фоне?)
@MobileDeveloper
@MobileDeveloper 4 жыл бұрын
Товарищ мой написал специально для канала )
@sergeydv4828
@sergeydv4828 5 жыл бұрын
github.com/JoaoMotondon/RxJavaDemoApp - это ссылка на android приложение, где разобраны все rx операторы.
@MobileDeveloper
@MobileDeveloper 5 жыл бұрын
Спасибо! Крутая штука )
@user-tb7ye7jy6m
@user-tb7ye7jy6m 3 жыл бұрын
чууууууввввввввввакккккккк выложи исходник плиз
@MobileDeveloper
@MobileDeveloper 3 жыл бұрын
Исходник чего?) Я насколько помню в том видео только про процесс и поток рассказывается)
@user-tb7ye7jy6m
@user-tb7ye7jy6m 3 жыл бұрын
@@MobileDeveloper ну тот код который ты там написал, потому что я в первые потоками занимаюсь, очень полезно иногда после просмотра урока просто посмотреть код который там присудствовал, ясен пень его можно написать с урока, но так проше, многие американцы вроде coding in flow всега выкладывают код даже тех уроков в которых нет ничего сложного
@MobileDeveloper
@MobileDeveloper 3 жыл бұрын
Учту на будущее, но здесь уже нет никаких исходников
She ruined my dominos! 😭 Cool train tool helps me #gadget
00:40
Go Gizmo!
Рет қаралды 54 МЛН
СНЕЖКИ ЛЕТОМ?? #shorts
00:30
Паша Осадчий
Рет қаралды 7 МЛН
Why You Should Always Help Others ❤️
00:40
Alan Chikin Chow
Рет қаралды 123 МЛН
Универ. 10 лет спустя - ВСЕ СЕРИИ ПОДРЯД
9:04:59
Комедии 2023
Рет қаралды 2,1 МЛН
Почему ты НЕ СТАНЕШЬ тестировщиком в 2024 году?
11:15
Горящий Тестер | Антон Дуенин
Рет қаралды 6 М.
Как устроен Android и его приложения.
30:29
Sergey Arkhipov Java Tutorials
Рет қаралды 19 М.
С чего начать учить Android / Mobile Developer
22:22
Mobile Developer
Рет қаралды 33 М.
КАК УСТРОЕНО СОЗДАНИЕ ПРОЦЕССА В ANDROID? (Теблоев Владимир)
39:55
Видео с мероприятий {speach!
Рет қаралды 2 М.
Learn Android Process Death in 6min
6:27
Philipp Lackner
Рет қаралды 14 М.
She ruined my dominos! 😭 Cool train tool helps me #gadget
00:40
Go Gizmo!
Рет қаралды 54 МЛН