Техническое задание: Доработка библиотеки анимации StackLayoutManager

Цель проекта

Модификация и оптимизация существующей open-source библиотеки для анимированного управления элементами интерфейса (StackLayout) в Android-приложениях.

Основная задача

Исправить ключевую проблему в работе библиотеки, связанную с созданием лишних View-элементов во время анимации перелистывания.

Конкретные требования к доработке:

  • Обеспечить стабильную и корректную работу библиотеки при использовании двух View-элементов.
  • Исключить процедуру inflate (создания из макета) третьего View в момент перелистывания между двумя основными.
  • Сохранить плавность и все заявленные анимационные эффекты оригинальной библиотеки.
  • Оптимизировать потребление памяти, устранив создание лишних объектов.

Технические детали

  • Язык реализации: Java или Kotlin (Kotlin предпочтительнее).
  • Целевая платформа: Android.
  • Исходный код библиотеки будет предоставлен.

Ожидаемый результат

Модифицированная, работоспособная версия библиотеки с исправленной логикой работы с View. Код должен быть чистым, сопровождаемым и содержать комментарии по внесенным изменениям.

Защита веб-сайта от DDoS-атак и перегрузки сервера

Требуется реализовать комплексную защиту сайта от распределенных атак типа "отказ в обслуживании" (DDoS) и предотвратить перегрузку хостинга. Необходимо проанализировать текущую инфраструктуру и внедрить эффективные решения.