Мой коллега утверждает, что Коин создает stati c экземпляров этих классов
Неясно, что ваш коллега подразумевает под "stati c instance".
на них не ссылается приложение
На несколько синглетонов в Android ссылается подкласс Application
, по крайней мере, из-за того, как я использовал бы термин "ссылка".
Так что они склонны к уборке мусора
Нет. Это сделало бы Koin или любую другую структуру инверсии зависимостей бесполезной.
или потеряло бы контроль над состоянием, когда в Android system
произошло высокое давление памяти, если " системе "(устройство?) не хватает памяти, Android завершает процессы. Это избавит от всех объектов в затронутом процессе, независимо от того, управляются они Koin или нет.
Считают ли классы, созданные koin single {}, когда давление памяти происходит в Android ?
Нет.
Существует ли какой-либо метод инициализации, кроме одиночного и заводского?
viewModel
и fragment
существуют для Android приложений. См. документацию koin-android
.