Доклад

🧞‍♂️ (Не)реальный доклад 🧞‍♂️ Jetpack Compose: оптимизация производительности

  • На русском языке

Это фейковый спикер. И даже доклад нереальный. То есть из будущего.

Но зато это неслучайная страница — она здесь, чтобы привлечь ваше внимание.

Мысль такая:

Мы приложим все усилия, чтобы на конференции Mobius 2025 Spring в апреле — было выступление на похожую тему. Когда найдем такого спикера — обязательно включим его в программу конференции.

  • Если вы разбираетесь в этой теме — то давайте вы и выступите с похожим докладом на эту тему? Мы серьезно!

Вся конкретика и детали, нюансы и кейсы, интерпретация и презентации — все на ваш вкус!

➡️ Достаточно подать заявку на выступление. ⬅️

Со всем остальным мы (еще как!) поможем и ответим на все вопросы, если что.

Это ненастоящий план доклада — приходите со своим

Jetpack Compose: оптимизация производительности

Введение

  • Цели доклада: обсудить актуальные возможности Jetpack Compose для оптимизации производительности приложений.
  • Аудитория: senior-разработчики, имеющие опыт работы с Android и Jetpack Compose.
  • Обзор темы: краткий обзор Jetpack Compose и его значимости в современной Android-разработке.

1. Основы Jetpack Compose

Что такое Jetpack Compose?

  • Объяснение концепции декларативного подхода.
  • Преимущества использования Jetpack Compose по сравнению с традиционными методами.

Новые версии и обновления

  • Обзор последних обновлений Jetpack Compose (например, улучшение времени первой отрисовки на 17% в версии 2024 года).
  • Введение в новые API для адаптивных макетов и их применение.

2. Оптимизация производительности

Понимание рекомпозиции

  • Объяснение процесса рекомпозиции в Jetpack Compose и его влияние на производительность.
  • Как избежать ненужной рекомпозиции, управляя состоянием и параметрами.

Техники оптимизации

  • Минимизация рекомпозиции. Держать состояние близко к использованию.
  • Избегайте тяжелых операций внутри композируемых функций. Перенос тяжелых задач в корутины.
  • Использование ленивых композируемых функций.

3. Эффективное использование API модификаторов

Оптимизация цепочек модификаторов

  • Сокращение количества модификаторов и их правильное размещение для повышения производительности.

Использование стабильных данных

  • Применение аннотаций @Immutable и @Stable для передачи стабильных данных, что снижает количество рекомпозиций.

4. Инструменты для профилирования

Использование Layout Inspector

  • Как использовать инструменты Android Studio для мониторинга производительности макетов и определения проблем с рекомпозицией.

Сбор метрик компилятора Compose

  • Генерация отчетов о производительности и анализ метрик для выявления узких мест в приложении.

5. Будущее Jetpack Compose

Экспериментальные функции

  • Обзор новых экспериментальных функций, таких как «Strong Skipping Mode», которые могут изменить подход к оптимизации в будущем.

Поддержка различных форм-факторов

  • Как новые API помогают адаптировать приложения под разные устройства (телевизоры, носимые устройства).

Заключение

Резюме ключевых моментов. Подведение итогов обсужденных тем и их значимость для повышения производительности приложений на Jetpack Compose.

Вопросы и обсуждение. Открытая сессия вопросов от аудитории для уточнения деталей и обмена опытом.

Рекомендуемые ресурсы

Ссылки на документацию, статьи и видео по теме оптимизации Jetpack Compose для дальнейшего изучения.

ИТОГО:

[Подать заявку]

Доклады