Публикации по теме 'koin'
Koin — библиотека внедрения собственных зависимостей Kotlin
Всем привет,
Это Шива из Programming Geeks (средний)
На этой неделе наша самая популярная статья — Koin — Kotlin Native Dependency Injection Library .
Вы узнаете, что такое внедрение зависимостей и как выбрать правильный метод для его реализации в вашем приложении. После этого краткое введение в Коин и его необходимость. Статья заканчивается некоторыми примерами кода о том, как использовать Koin со ссылкой на репозиторий GitHub.
Прочтите остальную часть статьи здесь: Koin —..
Вопросы по теме 'koin'
Что эквивалентно @Named Dagger в Koin?
Я нахожусь в процессе переноса приложения с Dagger2 на Koin, и мне нужно преобразовать ниже dagger's
@Provides
@Singleton
@Named("refresh")
fun provideRefreshRetrofit(@Named("refresh") okHttpClient: OkHttpClient, gson: Gson): Retrofit {/*...not...
323 просмотров
schedule
13.05.2022
Обеспечить активность в Koin MVP
Я новичок в Koin (обычно я использую Dagger), и пока я не могу передать свой экземпляр View Presenter с помощью MVP. У меня исключение NullPointer. Как передать экземпляр представления моему докладчику? Похоже, что Коин передает значение null в...
495 просмотров
schedule
19.10.2022
Пытаюсь добавить Koin DI в свое приложение для Android, но метод startKoin не распознается
Я добавил Коин в файл Gradle:
def koin_version = '2.0.1'
// Koin for Android
implementation "org.koin:koin-android:$koin_version"
// Koin Android Scope feature
implementation "org.koin:koin-android-scope:$koin_version"
//...
228 просмотров
schedule
02.10.2022
Позиция представления переработчика Android возникает с ошибкой индекса
Я пытался контролировать видимость элемента просмотра ресайклера, когда я нажимаю кнопку, но это не работает
Я использую привязку данных в xml
это сообщение об ошибке
java.lang.IndexOutOfBoundsException: индекс: 5, размер: 4
В моем...
141 просмотров
schedule
05.08.2023
Невозможно создать DI для модернизации с помощью Koin, android?
Я пытаюсь использовать DI для создания экземпляра дооснащения с помощью KOIN, это модуль
val networkModule = module {
factory { provideRetrofit(get()) }
single { provideNetworkApi(get()) }
}
fun provideRetrofit(): Retrofit {
return...
752 просмотров
schedule
14.06.2022
Контекст Koin не настроен. Используйте startKoin или koinApplication DSL
koin отлично работает с большинством моих устройств той же модели, но это вызывает сбой на одном устройстве с IllegalStateException, я дал контекст Android как applicationContext, но все же это вызывает сбой.
Перед обновлением до последней версии он...
2383 просмотров
schedule
11.11.2023
Коин: Как получить тот же экземпляр, соответствующий заданному ключу
Я использовал ViewModelProvider(this).get(myDataIdentifier, MyViewModel::class.java) , чтобы получить одну и ту же модель просмотра для каждого идентификатора.
Теперь я хочу использовать Koin для внедрения зависимостей, но не могу понять, как...
392 просмотров
schedule
14.04.2022
Koin 2.2.1: я не могу использовать viewModel в Activity
Невозможно использовать viewModel из Activity
Я хочу ввести ViewModel для Activity, поэтому я попробовал это. Но это не удалось, Android Studio не может найти на это ссылку.
private val mainViewModel: MainViewModel by viewModel()
Моя...
776 просмотров
schedule
12.05.2022
Как использовать Android DataStore с несколькими пользователями или файлами
Я хочу сохранить некоторые настройки с помощью DataStore. Но проблема в том, что у моего приложения может быть несколько пользователей, и поэтому необходимо хранить эти настройки в отдельных файлах. У меня есть рабочий пример с использованием только...
968 просмотров
schedule
24.10.2023
В чем разница между StartKoin и install(Koin) для приложений ktor
Я работаю над ktor api и впервые добавляю DI. Я видел, как вещи делаются двумя разными способами, и я не мог найти способ, которым они означали бы что-то другое. Есть ли что-то, что делает Start, чего не делает установка? Имеет ли значение,...
91 просмотров
schedule
01.02.2023