Доклад

🧞‍♂️ (Не)реальный доклад 🧞‍♂️ Оптимизация потребления батареи в Android

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

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

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

Мысль такая:

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

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

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

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

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

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

Оптимизация потребления батареи в Android

Введение

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

1. Понимание энергопотребления в Android

  • Объяснение механизма работы батареи и факторов, влияющих на ее расход.
  • Введение в основные компоненты, потребляющие энергию: процессор, дисплей, сеть и фоновые процессы.

2. Низкоуровневые оптимизации

Использование Doze и App Standby

  • Подробное объяснение режима Doze и его улучшений в Android 14 и 15.
  • Примеры реализации Doze для снижения активности приложений в фоновом режиме.

Оптимизация фоновых процессов

  • Использование JobScheduler и WorkManager для управления фоновыми задачами.
  • Примеры кода для эффективного планирования задач.

Эффективная синхронизация данных

  • Рекомендации по использованию Sync Adapters и Google Cloud Messaging для минимизации частоты сетевых запросов.
  • Примеры реализации адаптивной синхронизации.

3. Оптимизация сетевых операций

Снижение нагрузки от сетевых запросов

  • Использование кэширования HTTP и сжатия данных (например, WebP для изображений).
  • Примеры использования современных библиотек (Retrofit, OkHttp) для оптимизации сетевых операций.

Управление геолокацией

  • Как эффективно использовать GPS и другие службы геолокации без излишних затрат энергии.
  • Примеры кода для оптимизации запросов на местоположение.

4. Оптимизация пользовательского интерфейса

Внедрение темного режима

  • Как темный режим влияет на расход батареи на OLED-дисплеях.
  • Рекомендации по дизайну интерфейса с учетом темного режима.

Снижение частоты обновления анимаций

  • Как уменьшение частоты кадров может снизить нагрузку на процессор и графику.
  • Примеры реализации.

5. Использование библиотек и инструментов

Выбор эффективных библиотек

  • Как выбирать библиотеки, минимизирующие потребление энергии.
  • Примеры хорошо оптимизированных библиотек.

Инструменты для анализа энергопотребления

  • Обзор инструментов, таких как Android Profiler, для мониторинга расхода энергии приложением.
  • Как использовать эти инструменты для выявления узких мест.

6. Заключение

  • Подведение итогов: ключевые моменты, о которых следует помнить при разработке приложений.
  • Важность постоянного обновления знаний о новых возможностях Android для оптимизации батареи.

7. Вопросы и ответы

Открытая сессия для вопросов от участников конференции.

ИТОГО:

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

Доклады