Я работаю над приложением с большим количеством динамического и изменяющегося контента. Я извлекаю все свои данные с моего сервера, когда приложение загружается. В результате почти каждая активность/фрагмент загружается отдельно, что приведет к тому, что пользователь будет ждать много времени для каждой «страницы» для индивидуальной загрузки.Кэширование изображений и строк с использованием Retrofit, okhttp, picasso
Моя цель - создать одну загрузочную страницу, когда приложение запускается, когда оно будет отвечать за всю загрузку, и будет кэшировать все изображения и информацию (строки) и ti в нужное время. (или, по крайней мере, для большинства из них)
У меня была возможность использовать модифицированные, okhttp и Picasso в качестве одной дополнительной библиотеки, но я знаю, что они могут работать вместе и синхронизироваться, а также кэширование диска через по крайней мере, две из этих библиотек (picasso и okhttp). Я не уверен, что кто-то должен делать какую-то часть и как я могу их синхронизировать.
Буду признателен за каждый совет/руководство, спасибо заранее.
Просьба не просто связываться по всему месту (особенно на внешних сайтах). Поместите соответствующие части этих внешних источников в ваш ответ в виде цитат. Таким образом, ответ остается действительным, даже если внешние страницы опускаются. –
Спасибо! похоже, что это именно то, что мне нужно. Я начну читать его сейчас. – Roee
@LukasKnuth право, это было на мой взгляд, когда я писал ответ, поэтому я обновлю его, но на все части вопроса могут ответить разные ответы SO. Это не дубликат, потому что нет другого вопроса, который задает одни и те же вопросы вместе, так что вред в ответе с кучей ссылок SO? Если SO опущен, поэтому ссылки не работают, вы даже не можете получить доступ к этому вопросу в первую очередь ... – roarster