Сегодняшнюю статью я посвящу кэшированию в андроид. Для того, чтобы понять, что тут происходит, вам нужно знать, что такое MVVM, Room, Retrofit, DI(Hilt), Coroutines и Lifecycle. -> Предоставлю сразу ссылку на проект, с которым сегодня мы будем работать: https://github.com/evgenkr47/ExampleRoomCaching <- P.S: в приложении не используется Clean Architecture, так как это займет намного больше времени, о чистой архитектуре мы поговорим с вами в отдельной статье. Какие задачи решает локальное кэширование: Мы с вами получаем какие-то данные из интернета, например список продуктов, используя API...
В папке Android есть две папки - data и obb, где хранятся файлы приложений, установленных на смартфон. В некоторых случаях возникает потребность в копировании определенных файлов (музыка, игровые сохранения, рабочие документы) из указанных каталогов. Однако, начиная с версии Android 13, Google ввел ограничения на доступ к этим каталогам. Существуют несколько причин, по которым Google запрещает доступ к указанным каталогам и ограничивает возможность копирования контента: 1. Защита интеллектуальной...