Записаться ко мне на индивидуальные занятия или групповые курсы по Android можно на: ✅ KIPARO.COM. Оф. документация: developer.android.com/topic/l... СОДЕРЖАНИЕ: ------------------------------------------------------------------- 00:00:00 - введение 00:02:08 - MVVM с Clean Architecture на диаграмме 00:05:50 - ViewModel на практике в коде 00:11:09 - жизненный цикл ViewModel 00:13:53 - переносим логику из Android Activity в ViewModel 00:19:30 - View Model factory, создаем фабрику 00:23:58 - особенности MVVM 00:28:19 - LiveData 00:38:08 - подводим итоги -------------------------------------------------------------------
Вы сказали что нельзя изменить валю MutableLiveData в Activity, 34:50 Как же тогда давать ему изменения? Через функции, как на нашей примере fun save() & fun load() Спасибо за ответ
Просто невероятно шикарное объяснение MVVM. Спасибо. Очень долго искал такое внятное полноценное видео, да и вообще весь плейлист. Спасибо бесконечное!
Спасибо за такие уроки! Очень приятный голос, отличный подход к объяснению и самое главное урок проходит мимолетно, не успеваешь заслушаться - конец)) Все четко и понятно. И спасибо за советы по поводу собеседований, между прочим сказано - но очень полезно!
Вау, очень крутой материал, спасибо большое, не знаю где вы преподаете, но студентам явно повезло, не часто таких преподов в ИТМО встретишь, честно говоря)
Это просто нереально крутое видео. До него я прочитал с десяток статей по MVVM, LiveData, но паззл сложился только после него. Особенно понравился подход: ставится задача, показывается ее интуитивное решение, а потом объясняются минусы этого решения, ищется другое и последовательно вместе с автором ты приходишь к грамотному коду.
хочу выразить огромную благодарность за ролики! смотрела их еще год назад, но полностью влиться в тему получилось только сейчас. теперь clean architecture и MVVM не страшны :)
Я много искал по архитектуре и MVVM. Я не видел такого видео на UA-cam. Мне это очень понравилось, и теперь я понимаю, что такое архитектура и MVVM. Очень спасибо! Буду очень рад, если будет видео о MVP и ROOM.
Реально огромное спасибо приятно учиться когда ты всё понимаешь Меня поражает что платные курсы так подробно и понятно не могут объяснить а тут бесплатно Как говорил Ричард Фейнман "Если ты не можешь объяснить это простыми словами, значит, ты не понимаешь этого сам…"
DataBinding - не советую использовать, очень сильно портит и усложняет код. По Dagger подумаю, но это очень массивная библиотека, для этого нужно целый курс делать. В следующем видео по DI буду использовать koin/hilt, они значительно проще и легче поддерживаются в приложении, в видео еще расскажу про это.
Спасибо большое за Ваш урок. Очень понравился подход с последовательным переписыванием кода (ошибки и этапы). С таким подходом формируется понимание для чего мы используем технологию, как она работает. А главное - доступным языком.
Наконец-то нашел краткое и в то же время подробное объяснение, что такое MVVM и с чем его едят )) Спасибо автору. Ну конечно же иду чмотреть, что еще интересного, у автора в плейлисте, найдется ;)
да, огромное спасибо, действительно нереально крутое объяснение, давно ищу способ разобраться и ваше видео в этом плане самое крутое и подробное, ни кто и рядом не сравнится
Я несколько месяцев использовал MVVM, но делал много ошибок так как думал, что это архитектура и не видел картину целиком. Благодаря прошлым видео про Clean architecture у меня наконец сложилось комплексное видение архитектуры андроид апки! Великолепный курс: кратко но доходчиво. Большое спасибо за вашу работу!
Спасибо большое за видео, не смотря на то что видео было снято (почти) год назад. Материал очень приятен для усвоение. Без воды и по существу. Подписка и лайк
Спасибо огромное за объяснение на пальцах и диаграммах для чайников. Давно работаю с clean и изредка с мввм, но только сейчас наконец-то паззл сложился окончательно.
Спасибо за работы, ты делаешь нас умнее. Переписываю работающее приложение под MVVM, совсем запутался, а тут более-менее встало все на свои места. Теперь осталось адаптировать все то, что было в видео под SingleActivity
Спасибо за видео! Вы очень хорошо умеете объяснять. Вроде уже кучу всего посмотрел и прочитал по теме видео, а вот ваше виде очень приятные впечатления оставило.
круто👍 пересмотрел несколько раз, пришлось вернуться на первые уроки из этой серии, затем (скрипя зубами) переделать многое в своем приложении и наконец-то применить ViewModel и Livedata
Благодаря Вашему короткому курсу пазл в голове начинает складываться в единую картинку. До этого старался делать по Clean Arch и MVVM, но делал и не понимал, что я делаю вообще и зачем это нужно, почему так. Спасибо большое!!!
Спасибо большое за урок и за серию про архитектуру приложения в целом! С первого урока (по архитектуре) обрадовался, когда увидел Java код.) Но а в целом, даже некоторые моменты с Kotlin кодом, не помеха. Все уроки очень доступно преподносятся.
спасибо, очень доходчиво объясняешь, по началу показалось как то нудно, но по итогу только после твоего видео все встало на свои места в голове) еще раз спасибо, продолжай пожалуйста делать уроки
Добрый день! Очень классная серия видео про архитектуру, сразу в голове всё по полочкам раскладывается. Подскажите, пожалуйста, будет ли подобное видео по MVP?
Привет! Шикарное объяснение! Спасибо огромное! Буду теперь использовать ViewModel и это не архитектура!!!)) Такой вопрос. Если у нас несколько activity мы для каждой создаем классы модели или только один где просто добавляем методы по наличию функционала? Заранее благодарю!
Здравствуйте, Тимофей. При попытке создания MainVMFActory android studio выдает ошибку "Inheritance from an interface with '@JvmDefault' members is only allowed with -Xjvm-default option". Может Вы сталкивались с такой проблемой с версией kotlin 1.6.10?
Записаться ко мне на индивидуальные занятия или групповые курсы по Android можно на: ✅ KIPARO.COM.
Оф. документация: developer.android.com/topic/l...
СОДЕРЖАНИЕ:
-------------------------------------------------------------------
00:00:00 - введение
00:02:08 - MVVM с Clean Architecture на диаграмме
00:05:50 - ViewModel на практике в коде
00:11:09 - жизненный цикл ViewModel
00:13:53 - переносим логику из Android Activity в ViewModel
00:19:30 - View Model factory, создаем фабрику
00:23:58 - особенности MVVM
00:28:19 - LiveData
00:38:08 - подводим итоги
-------------------------------------------------------------------
Вы сказали что нельзя изменить валю MutableLiveData в Activity,
34:50
Как же тогда давать ему изменения?
Через функции, как на нашей примере fun save() & fun load()
Спасибо за ответ
ссылка на официальную документацию уже недоступна
Спасибо большое за приглашение, я ещё не начал зарабатывать, буду рад если вы снимите видео урок dager-hilt retrofit
так что такое архитектура приложения? и какие у них названия ?
Просто невероятно шикарное объяснение MVVM. Спасибо. Очень долго искал такое внятное полноценное видео, да и вообще весь плейлист. Спасибо бесконечное!
Офигенное видео, всё по полочкам, спасибо, ждём dagger и все его тонкости)
DI будет на koin/hilt. Что-бы Dagger разложить по полочкам нужен целый курс ;). Но в видео расскажу подробнее почему так.
@@lUjekStudio Видео по Koin: ua-cam.com/video/Mn8WwqbndGg/v-deo.html
Спасибо за огромную работу, которую вы проделали. Всегда с интересом смотрю ваши выпуски
да уж, так как вы объясняете это большая редкость! ваши уроки бесценны, много чего понял, что не мог раньше вдуплить)) респект
это самое доступное объяснение mvvm, что я видел. Даже английский не хочется поправлять) Спасибо вам!)
Спасибо за такие уроки! Очень приятный голос, отличный подход к объяснению и самое главное урок проходит мимолетно, не успеваешь заслушаться - конец)) Все четко и понятно. И спасибо за советы по поводу собеседований, между прочим сказано - но очень полезно!
Вау, очень крутой материал, спасибо большое, не знаю где вы преподаете, но студентам явно повезло, не часто таких преподов в ИТМО встретишь, честно говоря)
kiparo.com ;)
Это просто нереально крутое видео. До него я прочитал с десяток статей по MVVM, LiveData, но паззл сложился только после него. Особенно понравился подход: ставится задача, показывается ее интуитивное решение, а потом объясняются минусы этого решения, ищется другое и последовательно вместе с автором ты приходишь к грамотному коду.
Самое понятное объяснения MVVM. Максимально подробно и просто, что лучше всего воспринимается. Автору большое спасибо за этот труд!!!
Тимофей! Огромное спасибо за ваш труд! Очень доходчивое объяснение) Моя цель теперь - просмотреть все ваши видео!
Шикарное объяснение. С первого раза не до понял про ViewModelFactory, спустя много времени пересмотрел и разобрался. Спасибо
Отлично материал подан. Поставлен голос , приятно слушать. Грамотно всё. Полезные вещи
Спасибо огромное за всё видео по архитектуре, очень помогает понимать действительно важные вещи
А я вначале начал отсюда, дай думаю про MVVM по быстрому гляну. В итоге посмотрел всё с самого начала. Огромное спасибо за классную подачу материала
Спасибо тебе ОГРОМНОЕ, Боженька послал тебя))))
Я много где читал про MVVM, но никак не мог понять, но твое видело сразу расставило точки над "И")))
хочу выразить огромную благодарность за ролики! смотрела их еще год назад, но полностью влиться в тему получилось только сейчас. теперь clean architecture и MVVM не страшны :)
Присоединюсь к благодарностям! Звук стал лучше. Так держать! MVVM в каких-то источниках еще называют архитектурным паттерном.
Я много искал по архитектуре и MVVM. Я не видел такого видео на UA-cam. Мне это очень понравилось, и теперь я понимаю, что такое архитектура и MVVM. Очень спасибо!
Буду очень рад, если будет видео о MVP и ROOM.
😀
Классный, подробный урок! Все чётко, без воды и понятно. Огромное спасибо!
Реально огромное спасибо приятно учиться когда ты всё понимаешь
Меня поражает что платные курсы так подробно и понятно не могут объяснить а тут бесплатно
Как говорил Ричард Фейнман "Если ты не можешь объяснить это простыми словами, значит, ты не понимаешь этого сам…"
Спасибо. Давно искал что-то подобное. Видно где границы и как это работает. Хотелось бы ещё увидеть MVVM + DataBinding + Dagger.
DataBinding - не советую использовать, очень сильно портит и усложняет код. По Dagger подумаю, но это очень массивная библиотека, для этого нужно целый курс делать. В следующем видео по DI буду использовать koin/hilt, они значительно проще и легче поддерживаются в приложении, в видео еще расскажу про это.
Было интересно и главное понятно! Пошел переписывать код :)
Блин за 30минут рассказать основы view Model да ещё так все просто и понятно ! Вы гений
Спасибо большое за Ваш урок. Очень понравился подход с последовательным переписыванием кода (ошибки и этапы). С таким подходом формируется понимание для чего мы используем технологию, как она работает. А главное - доступным языком.
Спасибо тебе за такие видосы, уже по пять раз просматриваю каждый ролик =) и уже понимаю что такое архитектура, mvvm, use case.
Очередной раз большое спасибо! Уроки просто залпом за сегодня просмотрел) Все не нарадуюсь, что нашел этот канал))
Большое спасибо за такие подробные уроки!!
Гениальное объяснение! Спасибо Вам огромное, Вы лучший!!!!
Шикарный урок. Благодарю за ваш труд. Единственное жалею что раньше не посмотрела ваши уроки.
Самое понятное объяснение, что я находил. Спасибо!
Огромное спасибо за видео!!!!
Всё как всегда простым языком и понятно))))
Прекрасная серия видео, спасибо за такой полезный труд.
очень понятное объяснение, по шагам, это просто супер! спасибо
Коммент в поддержку, ждем DI :)
DI: ua-cam.com/video/Mn8WwqbndGg/v-deo.html ;)
Не забрасывайте канал , спасибо за урок!
Наконец-то нашел краткое и в то же время подробное объяснение, что такое MVVM и с чем его едят )) Спасибо автору. Ну конечно же иду чмотреть, что еще интересного, у автора в плейлисте, найдется ;)
да, огромное спасибо, действительно нереально крутое объяснение, давно ищу способ разобраться и ваше видео в этом плане самое крутое и подробное, ни кто и рядом не сравнится
Я несколько месяцев использовал MVVM, но делал много ошибок так как думал, что это архитектура и не видел картину целиком. Благодаря прошлым видео про Clean architecture у меня наконец сложилось комплексное видение архитектуры андроид апки! Великолепный курс: кратко но доходчиво. Большое спасибо за вашу работу!
Очень доходчиво!!! Ждем продолжения!!! Спасибо.
Спасибо большое за видео, не смотря на то что видео было снято (почти) год назад. Материал очень приятен для усвоение. Без воды и по существу. Подписка и лайк
Спасибо огромное за такие понятливые видосы, за осень удобную подачу информации типа eli5. Снимайте больше, это то что надо 👍👍👍👍👍👍👍👍👍👍👍👍
Отличная подача материала, все очень понятно. Огромное спасибо за ролик!
👍
Идеально объяснил про обсервер. Благодарю. Подписался
Реально полезный и информативный (и что немаловажно - простой) урок, спасибо👍
Просто лучшее видео с практикой по MVVM, Благодарю Вас!
Спасибо! Очень подробно и с советами. И приятная подача
спасибо большое, отличное объяснение, буду рад увидеть на канале больше видео на эту тему
👍
Спасибо огромное за объяснение на пальцах и диаграммах для чайников. Давно работаю с clean и изредка с мввм, но только сейчас наконец-то паззл сложился окончательно.
Спасибо! Содержание и подача огонь.
Божественно автор объясняет темы, большечущие спасибо за такой видео, очень благодарен=)
Балдежное объяснение!
Спасибо за урок!
Спасибо за видео, очень просто и понятное объяснение паттерна MVVM.
Спасибо! Отличное видео, побольше бы подобных уроков
Спасибо за работы, ты делаешь нас умнее.
Переписываю работающее приложение под MVVM, совсем запутался, а тут более-менее встало все на свои места. Теперь осталось адаптировать все то, что было в видео под SingleActivity
Спасибо за видео! Вы очень хорошо умеете объяснять. Вроде уже кучу всего посмотрел и прочитал по теме видео, а вот ваше виде очень приятные впечатления оставило.
Спасибо, полезная информация, больше видосов пожалуйста ) классно получается
Большое спасибо Тимофей, за понятное объяснения. Вы очень хороши)!
круто👍 пересмотрел несколько раз, пришлось вернуться на первые уроки из этой серии, затем (скрипя зубами) переделать многое в своем приложении и наконец-то применить ViewModel и Livedata
Спасибо за урок , очень круто все понятно , очень понятно , легко прикрутил mvvm к своєму проекту
Видос - пушка. VM научились делать теперь надо понять что значать оставшиесся буквы в аббривеатуре MVVM )
Божественная подача материала! 😎
Благодаря Вашему короткому курсу пазл в голове начинает складываться в единую картинку. До этого старался делать по Clean Arch и MVVM, но делал и не понимал, что я делаю вообще и зачем это нужно, почему так. Спасибо большое!!!
Тимофей, огромное спасибо за ваши видео, очень полезны. Лично мне значительно помогло подготовиться к тех интервью.
Огромное спасибо Вам! У вас замечательный курс)
Тимофей, спасибо!
Все ваши видео были очень полезны!
Превосходный плейлист, очень хорошее изложение материала!
Спасибо большое за урок и за серию про архитектуру приложения в целом! С первого урока (по архитектуре) обрадовался, когда увидел Java код.) Но а в целом, даже некоторые моменты с Kotlin кодом, не помеха. Все уроки очень доступно преподносятся.
супер полезный урок! Спасибо большое!!!!
спасибо, очень доходчиво объясняешь, по началу показалось как то нудно, но по итогу только после твоего видео все встало на свои места в голове) еще раз спасибо, продолжай пожалуйста делать уроки
Спасибо за урок! Действительно очень полезно. Единственное, что не очень понятно, так это создание фабрики (что, зачем, можно ли без этого обойтись)
Тимофей, спасибо!👍
Доходчиво объясняете сложные вещи
Большое спасибо, очень классная подача материала!
Спасибо за видео ! Очень полезное. Я наконец то разобрался с MVVM)))
😉
Я был из тех кто говорил, что mvvm это архитектура. Как это было глупо. Спасибо большое!
благодарю, доступно все так кайф
Отличный ролик, все понятно!
Спасибо большое за предоставленную информацию.
Все очень хорошо объяснили)
Незачто ;)
После таких видео, появляется желание попасть к вам на стажировку))
Добрый день! Очень классная серия видео про архитектуру, сразу в голове всё по полочкам раскладывается. Подскажите, пожалуйста, будет ли подобное видео по MVP?
Очень полезный цикл. Многие вещи стали понятнее.
Спасибо за уроки! Очень полезно!
Очень понятно и доступно, спасибо!)
Тимофей уже номер один, спс огромное, кратко, понятно и весело.
Очень полезная информация, все прям по полочкам.
Спасибо за видео. Очень полезная информация)
Спасибо за твои труды) Продолжай!
😀
Это просто мега-крутой урок. Спасибо!!!
Спасибо за работу!
Круто, все доступно объяснено
Спасибо за опыт (Из Таджикистана)...
Очень круто объясняешь!
Спс за видос! Очень доступно обясняеш. Болше не буду говорить что MVVM это архитектура))))
Привет! Шикарное объяснение! Спасибо огромное! Буду теперь использовать ViewModel и это не архитектура!!!))
Такой вопрос. Если у нас несколько activity мы для каждой создаем классы модели или только один где просто добавляем методы по наличию функционала? Заранее благодарю!
Не совсем понял вопрос, имеете ввиду модели домена или модели для UI части? Если функционал разный, то конечно все нужно раздельно делать.
Спасибо за видео, очень хорошо объясняете!
Спасибо, очень хорошее объяснение
Вы лучший учитель ))
Как всегда спасибо за урок!
Здравствуйте, Тимофей. При попытке создания MainVMFActory android studio выдает ошибку "Inheritance from an interface with '@JvmDefault' members is only allowed with -Xjvm-default option". Может Вы сталкивались с такой проблемой с версией kotlin 1.6.10?
Проблема решена. Надо было понизить версию библиотеки lifecycle до стабильного релиза 2.4.1. Нельзя втупую копировать имплементации с документации)
@@ulyanasaa спасибо
Большое спасибо, очень познавательный ролик.