Андроид-приложение, 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()
                }
            }
        }
    }
}

За пределами курса...

За пределами курса осталась практическая работа по применению прото-датастора. (Или я плохо искал.)