Содержание курса
Введение
10 уроков
1.
Установка среды разработки
↗
2.
Знакомство с Android Studio
↗
3.
Разбор первой программы. Dp и Sp
↗
4.
Modifier
↗
5.
Row Column Alignment
↗
6.
Combining Containers
↗
7.
ARGB модель
↗
8.
Scaffold и Custom Components
↗
9.
Material Theme
↗
10.
Preview и итоги раздела
↗
Создаём калькулятор
10 уроков
1.
Создаём тему для калькулятора
↗
2.
Создание каркаса приложения
↗
3.
Clip. Дорабатываем UI
↗
4.
State Рекомпозиции и Логи
↗
5.
View и ViewModel
↗
6.
Использование паттерна Команда
↗
7.
StateFlow и ViewModel
↗
8.
Добавляем стейты экрана
↗
9.
Форматирование выражения
↗
10.
Завершение работы над калькулятором
↗
Приложение NotePad
28 уроков
1.
Введение в Clean Architecture
↗
2.
Domain слой. Часть 1
↗
3.
Domain слой. Часть 2
↗
4.
Тестовый Репозиторий
↗
5.
NotesViewModel. FlatMapLatest
↗
6.
Подготовка к созданию UI
↗
7.
RememberScrollState
↗
8.
LazyLists
↗
9.
Key и настройка темы
↗
10.
NotesScreen UI. Часть 1
↗
11.
NotesScreen UI. Часть 2
↗
12.
ViewModelScope
↗
13.
Форматирование даты
↗
14.
NotesScreen UI. Часть 3
↗
15.
CreateNoteViewModel
↗
16.
CreateNoteScreen
↗
17.
SideEffects
↗
18.
EditNoteScreen
↗
19.
Кастомная навигация
↗
20.
Jetpack Compose Navigation
↗
21.
Передача параметров в навигации
↗
22.
Введение в базы данных
↗
23.
Mapper и Entity
↗
24.
SQL. Создание DAO
↗
25.
Context
↗
26.
Создание базы данных
↗
27.
NotesRepositoryImpl
↗
28.
Использование нового репозитория
↗
Dependency Injection в Android
10 уроков
1.
Dependency Injection. Введение
↗
2.
Компонент. Инъекция в свойства класса
↗
3.
Жизненный цикл зависимостей
↗
4.
Подключение Hilt
↗
5.
Module Provides Singleton
↗
6.
Binds
↗
7.
Assisted Inject
↗
8.
Hilt Navigation Compose
↗
9.
Практика. Добавление Hilt в приложение Notes
↗
10.
FAQ и подведение итогов
↗
Организация локального хранения данных
15 уроков
1.
Сериализация контента
↗
2.
Подготовка к работе с изображениями
↗
3.
ActivityResultApi
↗
4.
Сохранение изображений
↗
5.
Coil и группировка изображений
↗
6.
Практика. Экран редактирования заметки
↗
7.
External и Internal Storage
↗
8.
Работа с Internal Storage
↗
9.
Отображение картинок на главной
↗
10.
Градиенты и строковые ресурсы
↗
11.
Splash Screen Api
↗
12.
Нормализация БД
↗
13.
Embedded Relation Join
↗
14.
Поддержка новой схемы БД
↗
15.
Транзакции и Итоги
↗
Работа с сетью в Android
29 уроков
1.
Демонстрация приложения News
↗
2.
Добавление зависимостей
↗
3.
Domain слой и Database
↗
4.
Index Room
↗
5.
Знакомство с API
↗
6.
Retrofit
↗
7.
Реализация Репозитория
↗
8.
SubscriptionsViewModel
↗
9.
SubscriptionsScreen
↗
10.
SubscriptionsScreen Часть 2
↗
11.
Явные и неявные интенты
↗
12.
Компоненты Android
↗
13.
WorkManager
↗
14.
Hilt with Workers
↗
15.
Domain Settings
↗
16.
Data Store
↗
17.
Annotation param и Merged Manifests
↗
18.
Constraints
↗
19.
AppStartupManager
↗
20.
Notifications
↗
21.
Pending Intent
↗
22.
Применение настроек для загрузки
↗
23.
BuildConfig
↗
24.
SettingsViewModel
↗
25.
SettingsScreen
↗
26.
Навигация
↗
27.
Тест. Часть 1
↗
28.
Тест. Часть 2
↗
29.
Финал
↗