Size: a a a

StartAndroid Ru Chat

2021 March 12

ИБ

Иван Баландин... in StartAndroid Ru Chat
А если остаться на скролвью и локально загрузить эти 70мб картинок ситуация аналогичная будет?
источник

ИБ

Иван Баландин... in StartAndroid Ru Chat
Без использования Picasso
источник

VL

Vladyslav Lozytskyi in StartAndroid Ru Chat
Иван Баландин
А если остаться на скролвью и локально загрузить эти 70мб картинок ситуация аналогичная будет?
Думаю будет out of memory
источник

A

Aleksandr in StartAndroid Ru Chat
можно загрузить картинки в файловую систему и потом тянуть их из локального хранилища
источник

ИЗ

Иван Захаров... in StartAndroid Ru Chat
Иван Баландин
Базу конечно не очень хотелось добавлять(
Хотя я вроде не на твой вопрос отвечал, надеюсь меня правильно поняли.
источник

VL

Vladyslav Lozytskyi in StartAndroid Ru Chat
Aleksandr
можно загрузить картинки в файловую систему и потом тянуть их из локального хранилища
В чем принципиальная разница по потреблению ресурсов ?
источник

СП

Сергей П. in StartAndroid Ru Chat
Иван Баландин
А если остаться на скролвью и локально загрузить эти 70мб картинок ситуация аналогичная будет?
В ресайклере показывай локально загруженные. Тогла памяь будут жрать те что на экране.

И largeHeap  в манифест добавь
источник

ИБ

Иван Баландин... in StartAndroid Ru Chat
Vladyslav Lozytskyi
Думаю будет out of memory
а этого не произойдет?
источник

A

Aleksandr in StartAndroid Ru Chat
пока есть  возможности для оптимизации, largeHeap лучше не использовать
источник

A

Aleksandr in StartAndroid Ru Chat
да и не факт,  что система даст тебе увеличенный размер кучи
источник

A

Aleksandr in StartAndroid Ru Chat
это не гарантия, а пожелание (про largeHeap)
источник

OS

Olga Ss in StartAndroid Ru Chat
Иван Захаров
юзай бд
или в простейшем случае можно даже sharedPrefference но лучше всё же бд

второй фрагмент сохраняет данные в бд и закрывается
при открытии лезет в бд и если там данные есть, то самозаполняется ими

если надо очистить данные, то в первом или втором фрагменте где нужно вызывается метод очистки нужной таблички бд.
И не надо никакие параметры перезаполнять или прокидывать.
И каждый фрагмент у тебя самостоятельный, и его можно открыть откуда угодно без параметров, он сам данные подтянет.
В бд будет две таблицы, с 1 фрагмента и со 2, соответственно 2 таблица будет связана с 1. Запись будет в бд обеих таблиц в одной транзакции (это в теории, на практике ещё не пробовала), поэтому вариант записи в бд только 2 таблицы не рассматриваю
источник

VL

Vladyslav Lozytskyi in StartAndroid Ru Chat
Aleksandr
это не гарантия, а пожелание (про largeHeap)
Поддерживаю
источник

СП

Сергей П. in StartAndroid Ru Chat
Ну, на первое время, что бы не плакать что не работает)
источник

A

Aleksandr in StartAndroid Ru Chat
вообще, билиотеки типа Glide, внутри кэшируют картинки. Так что один вариант - это запрашивать картинку с нужным размером, когда она дейстивтельно нужна (должна отобразиться на экране)
источник

A

Aleksandr in StartAndroid Ru Chat
второй вариант - скачивать картинки в локальное хранилище
источник

ИБ

Иван Баландин... in StartAndroid Ru Chat
я пробовал с Glide. Также все тормозит спустя некоторое время(
источник

A

Aleksandr in StartAndroid Ru Chat
из твоего описания я понял, что ты запрашиваешь все картинки разом
источник

ИБ

Иван Баландин... in StartAndroid Ru Chat
дааа
источник

A

Aleksandr in StartAndroid Ru Chat
но если будешь их запрашивать по одной асинхронно, то библиотека сама удалит "ненужные" при достижении предела размера кэша
источник