Программирование [codingwithmitch] Мощные приложения Android с архитектурой Jetpack

Регистрация
7 Апр 2025
Сообщения
10,778
Реакции
81
Автор: codingwithmitch​
Название: Мощные приложения Android с архитектурой Jetpack​

cover.jpg

Продолжительность: 23 ч 9 мин Количество уроков: 56 Видео Язык: Английский Вес архива: 10,09 ГБ


Этот курс поможет вам шаг за шагом освоить разработку мощных Android‑приложений с использованием архитектуры Jetpack, современных инструментов и передовых подходов. Вы создадите реальное приложение, работающее с open-api.xyz, и прокачаете навыки архитектуры, сетевого взаимодействия, управления состоянием и многого другого.

О курсе

Курс ориентирован на разработчиков, которые хотят перейти от базового уровня Android к созданию production‑ready приложений. Вы не просто изучите синтаксис или библиотеку — вы поймёте, как правильно выстраивать архитектуру, управлять состоянием, работать с сетью, кэшем и навигацией в современных Android проектах.

Основные темы обучения

Котлин и сопрограммы

Вы глубоко разберёте многопоточность в Android, научитесь грамотно использовать корутины и управлять длительными операциями.

• Расширенная работа с задачами Coroutines
• Отмена активных процессов
• Построение асинхронной логики

Jetpack Navigation

Научитесь правильно работать с навигацией, даже в сложных многомодульных приложениях.

• Bottom‑navigation с несколькими фрагментами
• Несколько навигационных графов

Инъекция зависимостей через Dagger 2

• Пользовательские области (scopes)
• Инъекция фрагментов и активностей
• Инъекция ViewModel

Архитектура MVI и управление состоянием

Вы построите масштабируемую архитектуру с чётким разделением ответственности.

• MVI как улучшенная версия MVVM
• Единый источник истины
• BaseViewModel и NetworkBoundResource

Работа с базой данных Room

• Создание и управление таблицами SQLite
• Запросы, изменения, связи
• Многотабличные структуры

Кэширование и управление данными

• Сохранение сетевых данных в локальную БД
• Использование принципа Single Source of Truth

Retrofit 2 и сетевое взаимодействие

• Обработка успешных и ошибочных ответов сервера
• Возврат LiveData через Call Adapter

ViewModel и обмен данными между фрагментами

• Совместное использование ViewModel несколькими экранами
• Построение мощной базовой ViewModel

WebView и взаимодействие через JavaScript

Освоите интеграцию web‑контента и обмен сообщениями между Android и веб‑страницей.

SearchView и поиск

• Программное создание SearchView
• Поиск по сети и локальному кэшу

Работа с изображениями

• Выбор и обрезка изображений
• Ограничение размеров и пропорций
• Загрузка изображений на сервер

Управление сетевой нагрузкой

• Отмена запросов с помощью Coroutines
• Тестирование поведения при задержках

Пагинация данных

Научитесь эффективно загружать большие данные из сети и БД без перегрузки интерфейса.

Material Design и UI‑практики

• Нижняя навигационная панель
• Тонкая настройка поведения элементов
• ConstraintLayout для разных экранов
• Диалоги и анимации

Репозиторий проекта

Код курса доступен на GitHub:

Open‑Api Android App

Кому подходит этот курс

• Тем, кто уже знает основы Android и хочет выйти на уровень middle
• Тем, кто хочет освоить современную архитектуру Jetpack
• Тем, кто стремится работать с реальными проектами и production‑подходами

Итог

После прохождения курса вы сможете создавать сложные Android‑приложения, понимать принципы архитектуры, грамотно работать с сетью и локальными данными — и уверенно применять профессиональные практики разработки.

СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь
 
10,840Темы
10,893Сообщения
788Пользователи
MuhaНовый пользователь
Сверху