Андроид-приложение, 50-я неделя
Обновлено 4 марта 2024 года.
Зачем нужно использовать «вью мо́дел фа́ктори»
Для чего используется «вью мо́дел фа́ктори»: ответ есть на «Стек оверфло́у».
Мои изменения в компо́усэблах
Перенёс все компо́усэблы в пакет пользовательского интерфейса (ю-ай, ui).
Определил все компо́усэблы как приватные функции.
Компо́усэбэл «Приложение» («Апп», App) я переименовал в «Экран приложения» («Апп скрин», AppScreen).
Теперь «Экран приложения» я вызываю из новой, публичной функции-компо́усэбла:
package com.example.myapp.ui ... @Composable fun App() { AppScreen() }
Получается так, что метод «он криэ́йт» класса «Главная активность» отныне будет вызывать новую публичную функцию-обёртку. То есть соответствующий код (пока что) остаётся таким же, как был:
package com.example.myapp ... class MainActivity... { override fun onCreate(...) { ... setContent { MyAppTheme { Surface(...) { App() } } } } }
За пределами курса...
За пределами курса осталась практическая работа по применению прото-датастора. (Или я плохо искал.)