Техническое задание: Доработка библиотеки анимации StackLayoutManager
Цель проекта
Модификация и оптимизация существующей open-source библиотеки для анимированного управления элементами интерфейса (StackLayout) в Android-приложениях.
Основная задача
Исправить ключевую проблему в работе библиотеки, связанную с созданием лишних View-элементов во время анимации перелистывания.
Конкретные требования к доработке:
- Обеспечить стабильную и корректную работу библиотеки при использовании двух View-элементов.
- Исключить процедуру inflate (создания из макета) третьего View в момент перелистывания между двумя основными.
- Сохранить плавность и все заявленные анимационные эффекты оригинальной библиотеки.
- Оптимизировать потребление памяти, устранив создание лишних объектов.
Технические детали
- Язык реализации: Java или Kotlin (Kotlin предпочтительнее).
- Целевая платформа: Android.
- Исходный код библиотеки будет предоставлен.
Ожидаемый результат
Модифицированная, работоспособная версия библиотеки с исправленной логикой работы с View. Код должен быть чистым, сопровождаемым и содержать комментарии по внесенным изменениям.