Тёмный
No video :(

Крутим Runloop. Как устроена лента ВКонтакте / Александр Терентьев 

Команда ВКонтакте
Подписаться 4,1 тыс.
Просмотров 4,8 тыс.
50% 1

VK Tech Talks | iOS, 27 февраля 2019.
Саша рассказал, с какими задачами и проблемами при реализации сложных коллекций вы можете столкнуться. Объяснил причины «тормозов» при анимации скролла и как их исправить. Приоткрыл тайну, как реализован один из самых важных и популярных разделов приложения ВКонтакте - лента новостей.
Больше информации о VK Tech Talks в официальном сообществе Команды ВКонтакте: @vkteam...

Опубликовано:

 

4 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 3   
@gabibli
@gabibli 2 месяца назад
13:32
@vpetrov9289
@vpetrov9289 3 года назад
Исходя из названия видео ожидал увидеть рассказ о том, как можно хитрым образом вызывать методы цикла запуска -[run] и -[run: before:] и другие, возможно использовать разные дополнительные режимы, и в итоге как-то оптимизировать ленту чата или и еще какую-либо ленту. Несколько раз хотелось задать вопрос "Зачем?". Зачем обновлять данные чаще, чем их способна отрендерить графическая подсистема? И собственно где и как мы тут крутим runloop? Зачем это делаем? Каких результатов добиваемся? Видео хорошо тем, что достаточно глубоко рассказываются интересные вещи с точки зрения того, как это работает в недрах iOS, и как на это посмотреть (инструменты отладки, профилировки, совет про Metal). Но при этом название видео не соответствует содержанию, и не понятна практическая целесообразность рассказанных вещей для коммерческих проектов.
@sashaterentyev3444
@sashaterentyev3444 3 года назад
я старался рассказать о том, какие операции происходят в итерациях RunLoop при формировании кадров. Ценность, на мой взгляд в том, чтобы дать понимание людям, как не делать лишние операции (например, как не допустить "избыточных" layout в рамках одного кадра). Также, я хотел донести мысль, что в действительности (в том числе, в связи с работой RunLoop) layout UIKit асинхронен относительно изменений параметров отображений
Далее
A Minecraft Movie | Teaser
01:20
Просмотров 14 млн