Программирование [kodeco.com (ex raywenderlich)] MVVM на Android (2018)

Регистрация
7 Апр 2025
Сообщения
10,778
Реакции
81
Автор: kodeco.com (ex raywenderlich)​
Название: MVVM на Android (2018)​

cover.jpg

Продолжительность: 0 ч 57 мин Количество уроков: 13 Видео Язык: Английский Вес архива: 353 МБ


Освойте архитектурный паттерн MVVM и научитесь создавать поддерживаемые, масштабируемые и легко тестируемые Android‑приложения. Этот курс поможет вам уверенно перейти от классических подходов к современным практикам разработки, применяя Data Binding, LiveData, ViewModel и другие инструменты Android Jetpack.

Что вы изучите в этом курсе

Курс охватывает ключевые концепции MVVM и показывает, как использовать их в реальных проектах. Вы разберете полный цикл разработки приложения — от структуры слоёв до тестирования.

Основы архитектуры MVVM

• Роль Model, View и ViewModel в Android‑разработке
• Как разделение ответственности повышает стабильность приложения
• Типичные ошибки при внедрении MVVM и способы их избежать

Работа с Android Jetpack

• Использование ViewModel для хранения и обработки данных
• LiveData и StateFlow: реактивные подходы к обновлению интерфейса
• Data Binding для минимизации шаблонного кода

Практическая часть

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

Реализация приложения с нуля

• Настройка проекта и подключение зависимостей
• Создание экранов с использованием ViewModel и XML
• Организация навигации и работа с фрагментами

Взаимодействие с данными

• Интеграция с Room или внешними API
• Обработка ошибок и состояние загрузки
• Кеширование и управление потоками данных

Тестирование и оптимизация

MVVM делает тестирование проще — в курсе вы узнаете, как правильно покрывать приложение тестами и повышать его отказоустойчивость.

Unit‑тесты и инструментальные тесты

• Тестирование ViewModel в изоляции
• Мокирование репозиториев и источников данных
• Тестирование LiveData и Flow

Повышение качества кода

• Внедрение принципов SOLID
• Использование Dependency Injection (например, Hilt или Koin)
• Оптимизация Data Binding и предотвращение утечек памяти

Итоги и результат обучения

После прохождения курса вы сможете уверенно строить Android‑приложения на архитектуре MVVM, использовать современные инструменты Jetpack, писать тестируемый и легко поддерживаемый код. Такой подход значительно повысит качество разработки и ускорит ваш профессиональный рост.

СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь
 

Похожие темы

10,840Темы
10,893Сообщения
788Пользователи
MuhaНовый пользователь
Сверху