Мне нужно использовать несколько обзоров переработчиков.В приведенном ниже сценарии мне потребуются как минимум 6 обзоров.6 = 1 для горизонтального просмотра переработчика + 3 для каждого фрагмента в окне просмотра + 1 для повторного просмотра + 1 для разметки сетки.
Поскольку сложность данных огромнаи данные каждого адаптера зависят от изменений от других адаптеров, я решил пойти с компонентами архитектуры, представленными в Android Jetpack.Поэтому сначала я интегрирую модель представления и живые данные.позже включите базу данных комнаты (существующая БД находится в SQLite)
Поскольку я буду использовать несколько живых данных для мониторинга изменений данных адаптера.Я хочу прояснить мои сомнения в аспектах производительности модели представления и оперативных данных.
Избыточные затраты при использовании большого количества активных данных :
Iпотребуется 6-7 реальных данных для наблюдения за изменениями данных каждого адаптера.Чтобы получить представление о производительности, предположим, что должно использоваться около 50 ~ 60 данных в реальном времени.
Является ли это наилучшей практикой или рекомендуется использовать живые данные только с комнатой ?.
можем ли мы использовать его для данных адаптера или простых примитивных типов, таких как логические, int и т. Д. (Например: isLoading: MutableLiveData, inputText: MutableLiveData textField string для мониторинга изменений.)
Скажем, кто-то может потребовать, чтобы это было в форме, которая может иметь несколько чисел, редактировать текст, выпадающий список, множественный выбор и т. Д., К каждому из которых прикреплены действительные данные.
Как внутренние данные работают внутренне, использует ли он дорогой ресурс для отслеживания изменений в переменной