+7 996 640-64-40
+7 996 640-64-40
info@in-term.ru
info@in-term.ru
@interm72
@interm72
Менеджер для скачивания установки приложений для VR очков HTC Vive XR. ОС – Android. Используемый язык – C#. Используемая среда разработки – Unity. Решение разработано в режиме работы внутри организации-заказчика совместно со штатными разработчиками.

Клиент для VR-гарнитуры

Vive Downloader

06.2025
Реализовать модули клиентской и серверной частей для основного приложения. Клиентский модуль должен принимать установочные файлы для VR очков, уметь сохранять, устанавливать и удалять их.
Ограничения:
Передача данных должна производиться по локальной сети.

Поставленная задача:

Разработан и успешно внедрен в основной проект модуль для VR гарнитуры, согласно поставленного технического задания. Unity в данном случае не используется как игровой движок в полном смысле этого слова, обеспечивает корректное взаимодействие с пользователем, само ПО является оконным приложением.

Результат:

  1. Разработан собственный протокол для сериализации и передачи файла по сети.
  2. Написаны базовые модули клиентской и серверной частей.
  3. Реализован процесс подключения клиентского приложения к серверу в локальной сети, функционал идентификации подключенных клиентской и серверной частей с помощью уникального идентификатора.
  4. Реализовано получение разрешения от ОС Android на сохранение файлов, реализован процесс десериализации и сохранения файлов.
  5. Реализовано получение разрешения на установку apk файлов от ОС Android, реализован процесс установки.
  6. Реализован дополнительный функционал управления приложением (удаление файлов, отображение прогресса загрузки, отключение/переподключение к серверу, закрытие приложения).
  7. Отрисован интерфейс приложения, адаптировано отображение на VR-гарнитуре.
  8. Произведено финальное тестирование работы с уже внедренным серверным модулем в основное приложение, разработанное программное решение передано заказчику.

Ход решения: