Экспериментируем с…

Пагинация — достаточно известная, но трудная в реализации функция. Поэтому я решил разработать демонстрационное приложение на основе Android Paging Library с пагинацией, основанной на пользовательских запросах в поиске. Я также использовал Retrofit и следующие библиотеки: Kotlin Coroutines: Для асинхронного программирования. Koin: Для внедрения зависимости. Читайте также Как работает это приложение? Нормальный случай ПОДРОБНЕЕ

Использование свойств lazy в Kotlin для связывания представлений Android

Чтобы выполнить операцию над одним из представлений при работе с UI-слоем приложения Android, его нужно получить его через findViewById. Несмотря на то, что использование API может показаться простым, он представляет собой шаблон для Activities. Помимо этого, код для связывания всех представлений обычно заканчивается в onCreate, полностью отделенный от свойств представлений. ПОДРОБНЕЕ

Выражение when в Kotlin.

Рассмотрим особенности использования выражения when в Kotlin. Базовый случай использования На фрагменте ниже приведен базовый случай использования выражения when: fun myFunction(valueToTest: Any) { when (valueToTest) { is MyType1 -> doSomething1() is MyType2 -> doSomething2() } } Компилятор выдает предупреждение, поскольку это неисчерпывающая реализация. То есть все возможные случаи не рассмотрены. ПОДРОБНЕЕ