Андроид-приложение, 47-я неделя

Создание макета приложения (окончание)

После запуска моё приложение «Амфибии» непонятно почему падает, поэтому я возвращаюсь к созданию приложению, которое задумал сделать с самого начала.

Выбор версии приложения

Вот документ, в котором описано, как следует обозначать номер приложения (будет два номера).

Для следующей итерации я выберу внутренний номер 2, а публиковать буду под номером 2024.1.

Хранилище данных: датастор, а не рум

Чтобы хранить фразы, мне потребуется прото-датастор. Рум не годится, потому что заниматься эс-кью-элем будет слишком накладно.

Темы для третьей версии Материального дизайна

Я сгенерировал два файла: «Колор . кей ти» (Color.kt) и «Сим . кей ти» (Theme.kt) — и скопировал их содержимое в свой проект.

Модель представления (вью-модель)

Вью-модель, или модель представления, — это держатель состояния (state holder). Держатель состояния позволяет не беспокоиться о том, что какое-либо состояние будет утрачено при изменении условий в работе приложения (например, при изменении ориентации устройства).

Контейнер приложения. Инъекция зависимостей

Заготовку контейнера приложения может (?) предоставить специальная библиотека.

Навигация

Навигацию хотелось бы полностью переделать...

Компо́усэбэл Леса́

Леса понадобятся, чтобы «держать» верхнюю панель.

Корутины для поиска

Механизм поиска фраз неизбежно должен будет использовать корутины.

Потоки

Нужно также вспомнить, как используются потоки в котлине...