Найти тему
Локальное кэширование. Local caching Room + Retrofit
Сегодняшнюю статью я посвящу кэшированию в андроид. Для того, чтобы понять, что тут происходит, вам нужно знать, что такое MVVM, Room, Retrofit, DI(Hilt), Coroutines и Lifecycle. -> Предоставлю сразу ссылку на проект, с которым сегодня мы будем работать: https://github.com/evgenkr47/ExampleRoomCaching <- P.S: в приложении не используется Clean Architecture, так как это займет намного больше времени, о чистой архитектуре мы поговорим с вами в отдельной статье. Какие задачи решает локальное кэширование: Мы с вами получаем какие-то данные из интернета, например список продуктов, используя API...
2 года назад
Слипающийся Заголовок(Sticky Header) CoordinatorLayout + AppBarLayout + CollapsingToolbarLayout
Эту статью я решил написать, как гайд для создания sticky header'а, который вы можете наблюдать во многих современных приложениях, например, как instagram, додо пицца, vk и так далее. Покажу данный элемент дизайна сразу на примере приложения, которым я занимаюсь в данный момент: На первом экране кругом обведена та часть, которую мы будем скрывать при скролле вниз и открывать при обратном скролле вверх. На втором изображении кругом обведена часть, которая будет слипаться, так называемый, sticky header...
2 года назад