Спасибо за комментарий. Упустил его из вида. К сожалению, я не работаю с этим инструментом уже несколько лет, поэтому, даже при желании, не смогу написать что-то еще по этой теме.
В maven репозиторий можно выгружать библиотеки под разными версиями и загружать в свой проект тоже любую версию по усмотрению. Интересует наличие аналогии при использовании подмодулей git. И спасибо за ссылки.
Не работал с подмодулями, поэтому внятно ответить не смогу пока не разберусь. При использовании подмодулей возможность версионирования библиотеки присутствует? Буду благодарен за ссылки на статьи по этой теме, кроме документации.
Локально, к сожалению, не выход, так как использовать библиотеки нужно нескольким разработчикам и как с рабочего места, так и, например, из дома. Поэтому и была вся эта морока с Nexus. В итоге поставили на сервер и пока нареканий нет.
Я бы тоже воспользовался лямбдами и/или ссылками на методы, а использование if для возврата булево значения — бредовая идея. Но это перевод и поэтому я не стал лезть в пример кода автора оригинала.
Насколько я знаю, subscribeOn() указывает в какой поток наблюдаемый источник (в нашем случае subject внутри listener поля ввода) будет передавать создаваемые observable элементы. То есть событие происходит в UI потоке, затем его отлавливает listener в этом же потоке, далее subject внутри listener создаёт событие (onNext()), а возвращаемый observable элемент уже попадает в поток IO.
Я сам с Dagger разбираюсь по ходу перевода. Надеюсь статьи будут полезны. В ближайшее время выложу ещё один перевод, а остальные автор ещё не написал, будем ждать.
Я не такой хороший специалист в этой области, чтобы полноценно и внятно ответить на вопрос. Сейчас читаю ещё одну свежую серию статей на medium. Как найду время — опубликую перевод здесь. Автор статей разбирает основы, начиная с базовых идей DI. В этой серии статей можно будет найти ответ на вопрос, чем же хороша идея DI в сравнении с использованием связи через конструктор.
Информация
В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Пожалуйста ?
Спасибо за комментарий. Упустил его из вида. К сожалению, я не работаю с этим инструментом уже несколько лет, поэтому, даже при желании, не смогу написать что-то еще по этой теме.
Приятно слышать, что вы, уже имеющий опыт работы с KSP, нашли в статье для себя полезные моменты.
Рад, что статья оказалась вам полезна.
Не работал с подмодулями, поэтому внятно ответить не смогу пока не разберусь. При использовании подмодулей возможность версионирования библиотеки присутствует? Буду благодарен за ссылки на статьи по этой теме, кроме документации.
Локально, к сожалению, не выход, так как использовать библиотеки нужно нескольким разработчикам и как с рабочего места, так и, например, из дома. Поэтому и была вся эта морока с Nexus. В итоге поставили на сервер и пока нареканий нет.
Subject.onNext()
отрабатывает в UI потоке, аDebounce()
уже в Computation. Спасибо за внимательность.subscribeOn()
указывает в какой поток наблюдаемый источник (в нашем случаеsubject
внутриlistener
поля ввода) будет передавать создаваемые observable элементы. То есть событие происходит в UI потоке, затем его отлавливаетlistener
в этом же потоке, далееsubject
внутри listener создаёт событие (onNext()
), а возвращаемый observable элемент уже попадает в поток IO.