Шаблон MVVM по-простому. Navigation.
Vložit
- čas přidán 29. 07. 2020
- Приветствую 🖐 друзья, в данных видео уроках мы с вами изучим компонент Navigation
Можно поддержать автора и канал 🤝 купив полный курс по MVVM здесь:
market-193881724?w=pro...
🤝 Поддержка канала:
✅ ВКонтакте: donate_app?mid=-193881724
✅ Donationalerts www.donationalerts.com/r/yura...
❗️ Важные ссылки ❗️
1️⃣ Презентацию можно скачать в группе ВКонтакте: mobile_developing
2️⃣ Navigation: developer.android.com/guide/n...
📚 Рекомендуемое бесплатное изучение языка Kotlin
1️⃣ Приложение для запоминания ключевых слов Kotlin: play.google.com/store/apps/de...
2️⃣ Мини курс по Kotlin в картинках: • #1. Kotlin в картинках...
√ Тэги для поиска:
#kotlin #mvvm #navigation # livedata #androidviewmodel # androidviewmodelfactory #androidstudio #firebase #telegram #создатьприложение
Я в шоке, оказывается я не тупой мне просто тупо объясняли!
Спасибо Юра!!!
Очень сильный, интересный и важный урок. Спасибо учитель.
отлично рассказываешь. Предлагаю тебе записать такие-же видео по актуальным библиотекам типа ROOM Retrofit Dagger Mockito Rx Coroutines/. Новичкам очень даже зайдет
Благодарю за отзыв)
@@mr.developer Поддержу комментарий выше, действительно было бы очень полезно) Даже и не новичкам...
@@Sakhalinec будем ожидать с нетерпением ))) Спасибо за труд!
@@mr.developer Поддержу комментарий и добавлю, ты наверное единственный в русскоязычном ютубе кто четко, ясно и без воды просто объясняет сложное!
Ты молодец. Очень все понятно. Мало таких видео, так и продолжай. Спасибо
Большое спасибо! Более понятного видео по mvvm не встречал.
"ну вот и все" 😉😎
Шикарно объясняешь! Очень мало подобного контента.
Благодарю за отзыв 🤝
я кончил, посмотрел все твои бесплатные ролики на эту тему, бро мне каждую секунду было всё понятно, спасибо огромное!!!
Благодарю вас за отзыв 🤝
Шикарная подача. Огромное спасибо!
Очень хорошая и интуитивная подача, большое спасибо! Очень жду новый уроков по нативному андроиду)
Благодарю за отзыв 🤝
Спасибо за видео, все откладывал на потом Navigation, а тут все так просто))
Большое спасибо. Очень классно даешь материал.
Благодарю за отзыв.
@@mr.developer А как из третьего фрагмента выйти из приложения по системной кнопке назад? Уже несколько часов пытаюсь, без результатно...
Юрий, посмотрел уроки по MVVM. Просто бомба! Подача топ, все грамотно. Огромное Вам спасибо!
Благодарю за отзыв 🤝
👍🏻👍🏻👍🏻
Можно поддержать автора и канал 🤝 купив полный курс по MVVM здесь:
@t
Список уроков:
1. Создание проекта.
2. Заполнение activity_main.xml.
3. Заполнение fragment_main.xml. Добавление note_item.xml
4. Заполнение макетов. Добавление кнопок на тулбар
5. Инициализация объектов в MainActivity
6. Инициализация StartFragment.kt, создание модели AppNote.kt
7. Создание DatabaseRepository.kt, реализация репозитория Room
8. Создание базы данных AppRoomDatabase.kt
9. Переход с MainFragment.kt на AddNewNoteFragment.kt
10. Создание новой заметки
11. Заполнение RecyclerView. Отображение списка заметок
12. Переход в NoteFragment.kt, удаление заметки из БД
13. Настройка поведения навигационного графа
14. Создание с нуля проекта в Firebase
15. Подключение к Firebase
16. Макет для выбора базы данных
17. Быстрая авторизация в Firebase
18. Создание LiveData для работы с Firebase
19. Создание новой заметки в Firebase
20. Удаление заметки из Firebase
21. Реализация функции выхода из аккаунта Firebase
22. Добавление анимации в навигацию
23. Сохранение настроек в SharedPreference.
Где применим стек технологий:
-Android SDK;
-Kotlin;
-MVVM;
-LiveData;
-ViewModel;
-Room (SQLite);
-Navigation;
-Kotlin Coroutines;
-Firebase SDK;
-RecyclerView.
Купилю но vk не использую
Можно больше вариантов плс
Напишите мне в телеграм @petrovyuri
Здравствуйте
Во фрагментах к navController вы обращаетесь так: "(activity as MainActivity).navController".
Пожалуйста, подскажите, почему именно так?
Что такое в данном случае "activity"?
Почему нельзя обратиться так: "MainActivity.navController"?
Продолжай и не оставляй канал
Спасибо огромное за урок :)
Уже пробовал в Compose ?
Как твои ощущения от него ?
Отличное)
Как часто используется данный метод в реальных приложениях или чаще кодом по старинке, как у Вас в видео по клону телеграма ?
Привет, я везде использую. Клон пишется без паттернов, только из-за того, что бы было не можно усвоить саму суть. Паттерны, это все таки не для новичков
подскажите плиз, что за highlighting (тема оформления) такая? Как сделать, что бы у меня классы так же меняли расцветку?
Ох, сейчас уже не помню. Вроде как material что то там
Ещё не юзал просто вопрос между Активити тоже можно?
Каким образом удается обращаться к элементам лэйаута из класса фрагмента без метода findViewById? Там же вроде как нет ViewBinding-а, по крайней мере не видно чтобы он был реализован во фрагментах.
На котлине напрямую можно обращаться к view
Вот кстати да, не цепляется кнопочка.
+ тоже интересно как это произошло
Kotlin extension, но сейчас они устарели
А что если необходимо одновременно отображать несколько фрагментов на экране, а затем менять, тоже одновременно несколько ? Это возможно ?
Здравствуйте, да это возможно. Почитайте про FragmentManager
Ребята я в упор не понимаю как удается обращаться ко вьюхам без инициализации, по id, что это , плагин какой то или расширение или отдельная библиотека, подскажите, тоже хочу так
Это расширения kotlin. Но сейчас они устарели, надо использовать ViewBinding
Хорошее видео, спасибо! А где тут MVVM?
Не дают прописать id фрагмента в методе onStart first_btn_next
Что делать?
🤷♂️
Почему обработчики надо вешать в onStart()?
Только для удобства
@t
Так вы же два раза жмете назад, поэтому и закрывается приложение, нет?) 17:00
👍
17:00 из приложения то не вышли)
Приложение для запоминания ключевых слов Kotlin:
Там ссылка похоже битая
Спасибо, поправил.
а при чем тут собственно именно MVVM?
Это компонент
а при чем тут хештег MVVM ?
Потому что из одной серии
в чем прикол лиснеры вешать в onStart? O_o
Это не прикол, это пример
@@mr.developer аааа, ну понятно :)