возможность работы с разными Http клиентами, в т.ч. OkHttp. Как правильно подключить зависимости в Gradle, чтобы моя библиотека не растолстела, но и пользователю библиотеки не пришлось выкачивать все N используемых мною клиентов?
Вводи абстракции, например, как ConverterFactory от OkHttp(Retrofit), и билдеры, чтобы клиент мог сам передавать реализации. Еще можно отдельным артефактом предоставить парочку "каноничных" имплементаций от себя.
Обсуждают сегодня