Повестка дня (Календарь)
Хронология и оптимизация загрузки

Хронология и оптимизация загрузки

Agenda Sheet в Key Launcher оптимизирована для работы с календарями за многие годы без ущерба для оперативной памяти или заряда аккумулятора вашего устройства.

Хронология Agenda Sheet

Группировка по неделям ISO

Лента событий организована в хронологическом порядке по неделям:

  • События сгруппированы под аккуратными заголовками недель (например, Неделя с понедельника, 19 июня).
  • Дни без событий, праздников или дней рождения скрываются, чтобы интерфейс оставался чистым и компактным.

Динамический заголовок месяца

  • Когда вы прокручиваете ленту вверх или вниз, Key Launcher считывает дату верхнего видимого элемента.
  • Заголовок в верхней панели (например, Июнь 2026) автоматически обновляется в реальном времени, соответствуя месяцу просматриваемой недели.

Производительность: механизм постепенной загрузки

Чтобы избежать одновременной загрузки тысяч прошедших и будущих событий (что вызывает задержки при прокрутке):

  1. Начальная загрузка: При первом открытии панели лаунчер запрашивает данные календаря только на 30 дней.
  2. Постепенная догрузка: Прокрутите список до самого низа и нажмите кнопку «Загрузить еще».
  3. Сохранение позиции прокрутки: Key Launcher загружает следующие 30 дней событий в фоновом потоке, не сбрасывая текущую позицию прокрутки.