Публикации по теме 'kotlin-flow'


Что такое потоки Котлина?
Kotlin Flow — это библиотека, представленная в Kotlin 1.4, которая предоставляет мощный и гибкий способ создания асинхронных и реактивных приложений. Это улучшение по сравнению с предыдущими подходами, такими как RxJava и LiveData, и оно разработано, чтобы быть более производительным, простым в использовании и более гибким. В этой статье мы рассмотрим основы Kotlin Flow и то, как его можно использовать для создания реактивных и асинхронных приложений. Что такое Котлин Флоу? Kotlin..

Kotlin Flow Buffer похож на модное воплощение
Изучение программирования на Kotlin Kotlin Flow Buffer похож на модное воплощение Визуализируйте буфер Kotlin Flow, легко объединяйте и собирайте последнее В документации Kotlin Flow он разделяет 3 типа буферов, то есть Buffer, Conflate и CollectLatest . Они позволяют Kotlin Flow испускать элементы до того, как предыдущий будет полностью обработан, что обеспечивает параллелизм. Работа с тремя буферами немного отличается. Мне потребовалось время, чтобы понять их различия. Тогда..

Вопросы по теме 'kotlin-flow'

Как реализовать полный репозиторий с помощью kotlin flow
Я пытаюсь реализовать полный репозиторий, используя новую поддержку потока в комнате и поддержку сопрограмм дооснащения. У меня возникают проблемы, решения которых я не могу найти. Итак, сначала давайте расскажем, чего я добился. Это мой класс...
2885 просмотров

Как вывести значение потока из другой функции? Котлинские сопрограммы
У меня есть поток: val myflow = kotlinx.coroutines.flow.flow<Message>{} и хотите испускать значения с помощью функции: override suspend fun sendMessage(chat: Chat, message: Message) { myflow.emit(message) } Но компилятор не...
5355 просмотров
schedule 28.03.2022

Как внедрить модульный тест viewModelScope для Android с сопрограммами Kotlin?
Ожидал Какова лучшая стратегия внедрения viewModelScope для модульных тестов Android с сопрограммами Kotlin? Когда CoroutineScope вводится в ViewModel для модульных тестов, следует ли также вводить и определять CoroutineDispatcher с...
3030 просмотров

Реализуйте стратегию отсрочки в потоке
Я пытаюсь реализовать стратегию отсрочки, просто используя kotlin flow . Мне нужно получать данные от timeA к timeB result = dataBetween(timeA - timeB) если результат пуст, я хочу увеличить окно времени окончания, используя экспоненциальную...
86 просмотров
schedule 07.11.2023

Карта Kotlin Flows
У меня проблема с объединением потока котлина. См. Ниже веселье. suspend fun method(filter: String): Flow<List<Model>> { // Search. val models: List<Model> = repo.getModels(filter) // suspend function // Get favorites val...
856 просмотров
schedule 12.06.2022

Как отказаться от подписки на потоки сопрограмм сразу после вызова RoomDb
Я пытаюсь запросить базу данных комнаты (действие 1), а затем на основе возвращенных результатов выполнить другое действие с той же таблицей. однако я заметил, что каждый раз, когда я выполняю второе действие, сопрограмма будет запрашивать базу...
315 просмотров

Тестирование с участием MutableSharedFlow - java.lang.IllegalStateException: это задание еще не завершено
Приносим извинения за вопрос, который, вероятно, является очень любительским. Я начинаю разбираться с потоками и испытываю проблемы с тестированием, когда дело касается MutableSharedFlow . Ниже приводится простейший пример, который я могу...
374 просмотров