Здравствуйте, уважаемые участники форума!
Рады приветствовать вас в теме, посвященной обсуждению нового проекта. Мы хотим изучить спрос на услуги облачного сервиса, который позволит создавать и управлять множеством виртуальных мобильных устройств через удобный интерфейс "одного окна".
Наш проект находится в финальной стадии разработки, и основные задачи уже успешно реализованы. Мы понимаем, что цели использования подобного сервиса могут быть разнообразными, и, имея значительный опыт работы с эмуляторами, нам хорошо известны ограничения и проблемы существующих решений на рынке.
Мы уверены, что наш продукт сможет удовлетворить многие ваши потребности и закрыть большинство запросов. Ждем ваших отзывов и предложений, чтобы сделать наш сервис еще лучше для вас.
ViDroid* - виртуальные мобильные устройства Android в облаке
*пилотное название
Масштабируемое решение для управления Android-приложениями на эмулированных мобильных устройствах. Создавайте неограниченное количество уникальных устройств на одном аккаунте и настраивайте их менее чем за 5 минут. Эмулированные устройства ViDroid выглядят для мобильных приложений как настоящие телефоны, не распознаваясь как эмуляция.
ViDroid предлагает расширенные возможности управления данными, массовую установку приложений и работу с контентом, делая его мощным инструментом для любых задач. Оптимизируйте свои рабочие процессы и повысьте эффективность работы с виртуальными Android-устройствами вместе с ViDroid.
Основные характеристики и возможности:
Инфраструктура:
• облачные серверы для хостинга виртуальных Android устройств.
• виртуализации KVM собственной разработки для запуска Android-образов.
Виртуализация Android:
• виртуальные Android устройства на основе AOSP (Android Open Source Project).
• Собственная QEMU Android для работы в виртуальной среде с модификацей ядра и системных компонентов.
Удаленный доступ:
• модифицированный VNC и собственный протокол для передачи видео и ввода
• WebRTC для низкой задержки при передаче видео и аудио через веб-интерфейс.
API и интеграция:
• REST API для программного управления виртуальными устройствами.
• интеграцию с CI/CD системами (например, Jenkins, GitLab CI).
Управление устройствами:
• Система для создания, запуска и остановки виртуальных устройств по требованию.
• Механизм снапшотов для быстрого восстановления состояния устройства.
• Возможность настройки всех характеристик виртуального устройства (версия Android, модель устройства, ресурсы и прочее).
• Массовая установка приложений: Загрузка и установка любых приложений на все устройства одновременно.
Сетевая инфраструктура:
• ADB (Android Debug Bridge) через сеть для взаимодействия с устройствами.
• туннелирование для доступа к внутренним сервисам клиента.
Безопасность:
• Изоляция виртуальных устройств друг от друга.
• Шифрование данных при передаче и хранении.
• Аутентификация и авторизация пользователей.
Интерфейс пользователя:
• Возможность использования локального эмулятора для взаимодействия с облачными устройствами.
Мониторинг и логирование:
• Система сбора метрик производительности виртуальных устройств.
• Логирование действий пользователей и состояния системы.
• Сбор уведомлений: Осуществление сбора push-уведомлений в единую базу данных для дальнейшего анализа и обработки.
Инструменты разработки:
• Интеграция с IDE через плагины.
• Инструменты для отладки и профилирования приложений в облачной среде.
• Инструменты для автоматизации процессов.
Управление данными и контентом:
• Управление данными: Перенос и копирование текста, изображений и других данных между телефонами и единой базой данных легко и быстро.
• Замена изображения с камеры: Подмена картинок с видеокамеры для создания нужного контента.