Skip to content

Frogram X · 149

Choose a tag to compare

@github-actions github-actions released this 14 Oct 22:44

Уменьшена лишняя работа интерфейса при открытии чатов и обновлении превью.

  • Повторная установка одинакового режима обрезки списка больше не вызывает переразметку RecyclerView. Проверено на настоящем AndroidX RecyclerView, включая рисование под прозрачными панелями и XML-настройки.
  • Из официального Telegram X перенесены исправления повторного построения списка превью и обновления его заголовка. Смена цитаты, локального вложения и очистка списка продолжают обновлять содержимое.
  • Добавлен актуальный baseline profile Telegram X и методы навигации Frogram. Профиль входит в APK и устанавливается через AndroidX ProfileInstaller; компиляцию по нему Android выполняет при фоновой оптимизации, поэтому сам факт обновления приложения не означает немедленный переход в этот режим.
  • Добавлены метки системной трассировки для разделения обработки нажатия, создания экрана, подготовки стекла и ожидания перед переходом. Метки не содержат названий чатов и идентификаторов аккаунта.

Продолжительность слайда и условия готовности истории/черновика сохранены. При проверке разных чатов на физическом Android 16 удалось поймать 150–520 мс до старта перехода при обработке самого нажатия за 3–14 мс. Значительная часть задержки относится к ожиданию истории; в этой сборке она ещё не устранена полностью. Компиляция по профилю на физическом устройстве подтверждена, но не отменяет это ожидание.

Проверки: тесты обновлений и превью, JVM-проверки геометрии стекла и позиции сообщений, нативные проверки рисования RecyclerView и переходов стеклянных панелей.

Источники: исправления превью Telegram X, профиль Telegram X, порядок проверки компиляции Android.