Переход с Camera1 на CameraX
Use this skill to migrate legacy Android camera implementations (Camera1 or raw Camera2 APIs) to CameraX. CameraX is a lifecycle-aware Jetpack library built on top of Camera2 that resolves camera rotation issues and handles device dependencies.
Что делает навык
Навык предназначен для миграции устаревших реализаций камеры Android (Camera1 или низкоуровневого Camera2 API) на библиотеку Jetpack CameraX. CameraX решает проблемы поворота камеры и учитывает особенности устройств, являясь учитывающей жизненный цикл надстройкой поверх Camera2.
Когда применять
- Миграция существующего проекта с Camera1 на современный API
- Настройка зависимостей для использования CameraX в проекте
- Подготовка проекта к использованию Compose-расширений камеры
- Обеспечение совместимости версий библиотек CameraX
Как работает
- Проверить текущие зависимости и определить необходимую минимальную версию CameraX
- Использовать версию 1.3.0 или выше для базовой интероперабельности
- Использовать версию 1.5.0 или выше, если требуются Compose-расширения
- Открыть файл каталога версий (libs.versions.toml)
- Добавить версию camerax в секцию [versions]
- Добавить библиотеки androidx-camera-core, androidx-camera-camera2, androidx-camera-lifecycle, androidx-camera-view и androidx-camera-compose в секцию [libraries]
Примеры запросов агенту
Что понадобится
- Доступ к файлу каталога версий (libs.versions.toml)
- Среда разработки Android с поддержкой Gradle
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.