netology-code / andin-homeworks

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-уведомлений

About


Languages

Language:Kotlin 100.0%