169 похожих чатов

Привет, нужно сделать приложения чата. Особенности чата: возможность обновлять любой

айтем, а не весь список, огромное кол-во вьютайпов, стики сепараторы(даты сообщений как в телеге). задача кешировать сообщения пока не стоит, но будет в будущем. Подскажите, пожалуйста, есть ли смысл использовать paging3 или просто на ресайклере все сделать?Вроде бы paging3 для такого и создан,но не могу понять в чем его плюсы.

5 ответов

14 просмотров

что то вопрос говорит о том, что нет понимания ресайкла и пагинации, и каким сюда образом кеширование лезет?

Достаточно в гугл ввести Paging 3 и все вопросы отпадут

Nick-Popov Автор вопроса

Ну в гугле противоречивые мнения об этой либе. Как я понял ее плюсы это пагинация и синк дата сорсов из коробки, но это можно сделать за пару дней максимум. Хотелось бы услышать реальный опыт проектирования чатов или использования paging3 :)

Ну так, при желании, ко всему можно описание такое сделать. Например, зачем нужен ViewPager2, если можно с помощью RecyclerView все сделать?

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

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта