Articles of кэширование

Пример JakeWhartons DiskLruCache

Я хочу использовать DiskLruCache от Jake Wharton в Android-приложении на основе API уровня 7+. Я бы использовал его в моем ListView to Cache, загрузив изображения на SdCard, но я не понял использование этой библиотеки. Может ли кто-нибудь показать мне пример того, как получить Bitmaps из этого кэша или поместить Bitmaps в кеш? (Key = filePath, […]

Синхронизация модели частичной базы данных с сервера на клиент

Это скорее концептуальный вопрос, не обязательно связанный с какими-либо конкретными технологиями. Допустим, у вас есть база данных на сервере, некоторые REST / JSON API для доступа к контенту в этой базе данных, а некоторые мобильные клиенты отображают данные, полученные через API. Было бы неплохо иметь некоторый механизм кэширования на клиенте, а также иметь возможность автономного […]

Как сказать OkHttpClient игнорировать кеш и принудительно обновить сервер?

В моем приложении Android я использую Retrofit с OkHttpClient с кэшированием, доступным для доступа к некоторым API. Некоторые из наших API иногда возвращают пустые данные. Мы предлагаем кнопку «Обновить» в приложении, чтобы клиент мог перезагрузить данные из определенного API. Как сообщить OkHttpClient, что конкретный запрос должен игнорировать кэшированную запись. В качестве альтернативы существует ли механизм […]

Firebase не синхронизирует автономный кеш, если приложение убито

Я устанавливаю автономное сохранение FirebaseDatabase.getInstance().setPersistenceEnabled(true); Как описано в более раннем сообщении , но следующий прецедент не выполняется: Включите подключение к Интернету на телефоне Попытка писать в БД Убейте приложение из памяти, используя многозадачное меню пользователей в ОС Включите подключение к Интернету обратно Перезапустите приложение. На этом этапе я ожидаю, что новая запись с шага 2 […]

Преобразование объекта файла в растровое изображение

Я использую Universal-Image-Loader, и есть такая функциональность, которая обеспечивает доступ к файловому кэшу изображения с SD-карты. Но я не знаю, как преобразовать возвращаемый кеш файлов в растровое изображение. В основном я просто хотел присвоить растровое изображение ImageView. File mSaveBit = imageLoader.getDiscCache().get(easyPuzzle); Log.d("#ImageValue: ", ""+mSaveBit.toString()); mImageView.setImageBitmap(mSaveBit); Ошибка: «Метод setImageBitmap (Bitmap) в типе ImageView не применим для […]

Не удалось добавить запись в кеш fileSnapshots.bin

Я скопировал папку проекта для очистки моего жесткого диска и теперь, пытаясь импортировать в Android Studio, я получаю эту ошибку на buildgradle Error:Could not add entry '2095793483774087535' to cache fileSnapshots.bin (/home/ivan/Forotek/.gradle/1.10/taskArtifacts/fileSnapshots.bin). Поврежденный IndexBlock 6198 найден в кеше '/home/ivan/Forotek/.gradle/1.10/taskArtifacts/fileSnapshots.bin'. Я попытался импортировать в Windows, Mac и Linux, я получаю ту же ошибку всегда

Android: очистить кеш всех приложений?

В приложении Android, которое я делаю, я хочу, чтобы программно очистить кеш всех приложений на устройстве. Это было задано много раз: очищать кэш приложений программно? Отражающие методы очистки кэша приложений Android Очистите другой кеш приложений, и все говорят, что это невозможно без root. Однако это явно не так. Если вы посмотрите на приложение App Cache […]

Как настроить Http-кеш при использовании Volley с помощью OkHttp?

Я хочу попытаться объединить Volley с OkHttp, но система кэша Volley и OkHttp, как полагаться на кеш HTTP, как определено в спецификации HTTP. Итак, как можно отключить кеш OkHttp для хранения одной копии HTTP-кеша? EDIT: что я сделал public class VolleyUtil { // http://arnab.ch/blog/2013/08/asynchronous-http-requests-in-android-using-volley/ private volatile static RequestQueue sRequestQueue; /** get the single instance of […]

Как кэшировать растровые изображения в родной памяти

Для моих 10 000 пунктов я решил что-то обсудить с этим интересным сайтом: механизм кэширования растровых изображений в собственной памяти. Задний план У устройств Android ограниченный объем памяти для каждого приложения – диапазон от 16 МБ до 128 МБ, в зависимости от различных параметров . Если вы пройдете этот предел, вы получите OOM, и это […]

Когда очистить кеш-сервер в Android?

У меня есть приложение, которое отображает изображения из Интернета (витрина для работы дизайнера). Я начинаю кэшировать свой контент во внутреннем каталоге кеша, но содержание приложения может занимать около 150 МБ в размере кеша. И какие документы для android говорят: Вы всегда должны хранить файлы кеша самостоятельно и оставаться в пределах разумного предела потребляемого пространства, например […]

Intereting Posts