Техническое задание: Модернизация Android-приложения

Существует устаревшее Android-приложение, которое требует обновления для корректной работы на современных версиях операционной системы и актуальных моделях смартфонов.

Основные задачи

  • Портирование кода: Адаптация существующего кода под современные версии Android SDK и API.
  • Работа с графикой: Оптимизация и обновление графических компонентов интерфейса для поддержки современных разрешений экранов.
  • Интеграция с USB: Настройка и отладка протокола обмена данными со специализированным внешним устройством через USB-соединение.
  • Математические модули: Проверка, обновление и оптимизация алгоритмов математических расчетов, используемых в приложении.
  • Тестирование: Комплексное тестирование обновленного приложения в связке с конечным устройством для обеспечения стабильной работы.

Требования к результату

  • Приложение должно стабильно работать на Android версии [указать актуальную целевую версию, например, 12+].
  • Сохранена вся существующая функциональность, включая взаимодействие с аппаратным обеспечением.
  • Пользовательский интерфейс адаптирован под различные размеры и пропорции экранов.
  • Предоставлена обновленная документация по сборке проекта.

Что предоставляет заказчик

  • Исходный код текущей версии приложения.
  • Доступ к спецификациям и протоколам обмена данными с внешним устройством.
  • Требования к математическим алгоритмам.