Перейти к содержимому

Создание полноценного Android-приложения: Jetpack Compose, MVVM, сопрограммы и внедрение зависимо...

Native Mobile Bits

0:00 / 0:00

Создание полноценного Android-приложения: Jetpack Compose, MVVM, сопрограммы и внедрение зависимо...

49 641 просмотр · 2 года назад
Native Mobile Bits
10 тыс. подписчиков
49 641 просмотр · 2 года назад
Это (приложение News Shorts) — полностью функциональный Android-проект, созданный с использованием лучших практик: Вот краткий обзор того, что вы узнаете: ✨ Jetpack Compose для пользовательского интерфейса 🌿 Слои UI + DATA + DI. 🏗️ MVVM + модульная архитектура 🌪️ Корутины и Flow 🧩 Внедрение зависимостей с помощью Dagger-HILT 🌐 Retrofit для вызовов API 🍂 Управление состоянием. 🍃 Создание пользовательских Composable Чтобы посмотреть весь эксклюзивный контент продакшена, станьте участником, присоединившись к этому каналу (используя ссылку ниже):    / nativemobilebits   (00:00): Краткое содержание эпизода (00:36): Демонстрация приложения. (01:25): Список использованных концепций. (04:25): Настройка Kotlin DSL. (05:05): Централизованное управление зависимостями в модульном проекте Android. (08:10): Процесс настройки модульной архитектуры, создание нового модуля. (14:40): Настройка Dagger HILT. (17:25): Класс приложения в проекте Android. (22:42): Аннотации Dagger HILT в коде. (23:33): Навигация в compose с использованием HILT. (30:00): Создание ViewModel с помощью HILT. (31:39): Использование ViewModel в composable. (34:00): Обсуждение конечных точек API. (34:47): Настройка Retrofit. (36:13): Настройка слоя данных. (36:43): Источник данных и реализация. (37:03): Создание POJO (40:44): Создание API-сервиса (43:48): Создание слоя внедрения зависимостей (54:39): Настройка корутин (58:31): Создание репозитория с зависимостями (01:00:48): Создание запечатанного класса для разных состояний (01:02:54): Создание потока для ответа API (01:06:00): Связывание ViewModel с репозиторием (01:08:07): Область видимости корутин, построитель, фоновые потоки (01:10:00): MutableStateFlow против StateFlow (01:13:04): Настройка списка новостей на главном экране (01:13:59): Обработка ответа в Composable (01:14:40): Реализация пользовательского Composable (01:22:00): Варианты LazyColumn (01:25:01): Пользовательский экран-заставка в Compose (01:28:02): Краткое описание кода на данный момент (01:28:30): Вертикальная пейджер для новостного приложения (01:31:00): Компонент новостей на весь экран реализация (01:34:10): Библиотека Coil в Compose (01:41:45): Реализация пользовательских Composables. Это то, что вы будете делать в приложениях для продакшена. Добро пожаловать в наш подробный учебник по разработке полноценного Android-проекта с использованием Jetpack Compose! Этот проект включает в себя как разработку пользовательского интерфейса, так и интеграцию API. Мы будем использовать { Jetpack Compose, Kotlin, управление состоянием, однонаправленный поток данных, события + состояние, функции высшего порядка } и многое другое. Присоединяйтесь к нам в этом захватывающем путешествии в мир Jetpack Compose и повысьте свои навыки разработки Android-приложений. Если вы хотите изучить Jetpack Compose, посмотрите наш плейлист по Jetpack Compose:    • Android Jetpack Compose 2026   Если вы новичок в Android и хотите изучить Android в 2023 году, посмотрите этот плейлист:    • Плейлист   Не забудьте поставить лайк, подписаться и нажать на колокольчик уведомлений, чтобы быть в курсе наших последних уроков. Давайте начнём! Пожалуйста, оставьте комментарий после просмотра этого видео — ваши мысли.