Андроид-приложение, 36-я неделя
Область видимости корутины и жизненный цикл
Область видимости корутины должна быть привязана к какому-нибудь жизненному циклу.
Структурно-конкурентное программирование
Соединение конкурентного (concurrent) и структурного (structured) подхода в составлении исходного кода можно определить как структурно-конкурентное программирование (structured concurrency).
Корутины служат средством такого программирования.
Функции-билдеры
Функции-билдеры (функции-конструкторы?): эсинк, лонч и ран-тест (runTest).
Суспенд-функция
Суспенд-функция (suspend function) — это функция с отложенным возвратом?
Мьютэбэл стейт оф
На будущее: чтобы использовать «мьютэбэл стейт оф» (mutableStateOf), необходимо импортировать следующее:
import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.setValue
Оперативная память на компьютере для разработки
Восьми гигабайт достаточно, но мало. (По крайней мере для Андроид-Студио на ОС Виндоус.)
Отдельно скажу про эмуляторы. Эмуляторы с АПИ-30 запускаются «тяжело», особенно последний:

Третий в списке эмулятор поддерживает Андроид-5.1. Этот эмулятор работает шустро, но проекты из лабораторных работ под него не собираются...