netology-code / andin-code

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Код для демонстраций по курсу «Промышленная разработка под Android»

Важно: для запуска сервера используйте java 17 и выше. Инструкция.

Блок 1: Сетевые операции и основы многопоточности

1.1 [x] Интеграция с Backend: API, типичные формы интеграции

1.2 [x] Сетевые запросы: Main Thread & Background

1.3 [x] Многопоточность: потоки, проблемы общих данных

Блок 2: Работа с многопоточностью

2.1 [x] Примитивы синхронизации и специализированные структуры данных

2.2 [x] Современные подходы работы с многопоточностью

2.3 [x] Многопоточность в Android

2.4 [x] Retrofit (CRUD)

Блок 3: Coroutines

3.1 [x] Coroutines: легковесные потоки, Thread Pools & Dispatchers

3.2 [x] Coroutines: Scopes, Cancellation, Supervision

3.3 [x] Coroutines в Android

3.4 [x] Flow

Блок 4: Продвинутые вопросы интеграции с серверной частью

4.1 [x] Загрузка и отображение изображений

4.2 [x] Регистрация, аутентификация и авторизация

4.3 [x] Рассылка и приём Push-уведомлений

Фоновые сервисы (для взаимодействия по HTTP)

About


Languages

Language:Kotlin 99.4%Language:Java 0.6%