Repository navigation
Frogram X · 149
Уменьшена лишняя работа интерфейса при открытии чатов и обновлении превью.
- Повторная установка одинакового режима обрезки списка больше не вызывает переразметку 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.