Kotlin Coroutines упрощают асинхронное программирование, оставив все осложнения внутри библиотек.
Накидаю простой проект: Retrofit Service, 1 Activity, 1 Adapter, 1 Model.

Вот, что у меня в build.gradle уровня app: RecyclerView, Coroutines, Retrofit

Модель: (буду использовать старый добрый JSONPlaceholder)

Адаптер с холдером (кстати, интересное решение с LayoutContainer, позволяющее импортировать элементы View через Kotlin Extensions, для этого, кстати, и нужен блок androidExtensions -> experimental = true в build.gradle)

Ретрофитовский API-интерфейс:

И, наконец, Activity и макеты:

Всё, можно наслаждаться. Весь код (с небольшими улучшениями) как всегда на GitHub.

Добавить комментарий

Закрыть меню