43. Оптимизация работы RecycleView в чате. Плавная дозагрузка данных. Часть 2. Endless.

preview_player
Показать описание
В этом видео мы организуем плавную дозагрузку данных из Firebase.

Приветствую 🖐 друзья, в данных видео уроках мы с вами создадим клон популярного мессенджера Telegram (да простит меня Павел Дуров) для системы Android на очень классном языке Kotlin. В качестве сервера будем работать с отличным и бесплатным сервисом Firebase.

🤝 Поддержка канала:

Уважаемые подписчики, пожалуйста, вопросы по курсу задавайте в группе в контакте. Так как многие спрашивают одни и те же вопросы, посмотрите, может я уже отвечал на ваш вопрос. На YouTube тяжело отвечать и следить за комментариями. И еще, я буду очень рад, если вы вступите в группу ВКонтакте. В группе вы можете, например, скачать тему которую я использую. Заранее всем спасибо за понимание 🙂

❗️ Важные ссылки ❗️

📚 Рекомендуемое бесплатное изучение языка Kotlin

√ Тэги для поиска:
#kotlin #android #java #androidstudio #firebase #telegram #создатьприложение
Рекомендации по теме
Комментарии
Автор

Всем привет, для удобства создал канал и чат в Telegram. Вступайте в чат, будет интересно))

mr.developer
Автор

Видео вообще огонь! Спасибо большое! А комментариев ещё меньше чем в 42 уроке =(

Коллеги! Кто смотрит курс. Пожалуйста, напишите пару строчек, не стесняйтесь.

OCEH
Автор

В качестве продолжения обучения не было ли желания создать мега телеграмм и интегрировать туда:
1. Email
2. Календарь
3. Заметки с напоминалками
4. Шифрование данных сообщений
?

Спасибо

hydroheater
Автор

1)Какая-то сложная реализация addItem, так как мы каждый раз выделяем память под новый массив, в то время как сам массив не изменяется, если item содержится в первоначальном списке, в этом случае логично сделать return и ничего не менять.
2)Ещё вопрос (покрайней мере как cpp-мышление не понимает) зачем хранить список из слушателей, если можно старый присвоить локальной переменной, создать новый и удалить старый.
3)А так же не лучше ли сделать два addItem - для обновления сверху и добавления сообщения, так как сортировка (хотя массив почти отсортирован) будет давать O(n), что на больших данных будет проблемой (особенно при учёте, что сортировка по String, почему бы timestamp не конвертировать в long?
Первый пункт существеннен, остальные просто интересны, курс интересен, спасибо за труд!

ЮрийЖуравлев-ты
Автор

у вас в плейлисте 2 видео(дубликаты) под 43 номером
так запланировано?
а будете дополнять плейлист новыми видосами/планируете ли или вы закрыли проект?

mrded
Автор

У меня Android Studio медленно работает на W10.

Правда ноутбук древний.

Надо наверное на Linux переходить?

На видео на Linux машина??

hydroheater