Android или Windows: на какой стороне работает ваша программа
Критерий выбора системы для прайс-чекера один: в каком виде работает программа проверки цен в магазине. Для веб-страницы или Android App выбирают версию на Android — быстрый запуск и простое удалённое обслуживание. Если нужен Windows-клиент, драйвер последовательного порта или элементы ActiveX, выбирают версию X86. Размер экрана, корпус и крепёжные отверстия у обеих версий одинаковые, замена системы не влияет на монтаж.
Сравнение по семи параметрам
| Параметр | Версия Android (Android 11 / Linux) | Версия Windows (Windows 10 / 7 / 8) |
|---|---|---|
| Типичная форма ПО | Веб-страница (WebView / браузер), Android App, страница запроса на H5 | Клиент для Windows, программа .NET, старая система с ActiveX |
| Запуск до готовности | Быстрее: после подачи питания приложение открывается сразу | Медленнее: холодный старт обычно около 30 секунд, зависит от степени урезанности системы |
| Удалённое обслуживание | Достаточно обновить приложение, изменений в системе мало | Удалённый рабочий стол и развёртывание образа, но систему нужно защищать от случайных действий |
| Периферия и драйверы | Эмуляция клавиатуры USB HID, последовательный порт (в зависимости от модели), сеть | Драйверы последовательного порта, принтера и считывателя карт есть, совместимость шире |
| Блокировка системы | Специальный лаунчер скрывает рабочий стол и настройки | Ограниченная учётная запись + фильтр единой записи (UWF) |
| Стоимость аппарата | Ниже | Выше (материнская плата и лицензия) |
| Материнская плата | RK3566, четыре ядра 1.8GHz, 4G+64G | J1900 / J4125, 4G+64G или 8G+128G |
Есть и третий вариант: Linux
Серия 802 может поставляться с Linux 4.19 / Debian. Она подходит двум типам заказчиков: интеграторам, чьё собственное ПО работает на Linux и кому нужна более лёгкая система, и проектам, где систему нужно полностью заблокировать и запускать только одну программу на весь экран. Плата за это — драйверы периферии придётся проверять самостоятельно, а разбираться с неполадками сложнее, чем на Android и Windows.
Если стека на Linux нет, выбирать её ради экономии ресурсов не стоит: Android уже достаточно лёгкий, а экосистема и средства отладки у него шире.
Вопросы по системе
Можно ли ставить сторонние приложения на версию Android?
Технически можно (установка APK), но на аппарате в общественном месте советуем оставить одно приложение проверки цен и назначить его лаунчером по умолчанию, скрыв системный интерфейс. Чем больше установлено, тем больше возможных сбоев.
Может ли версия Windows заразиться вирусом?
У аппаратов в общественных местах такой риск действительно есть. Меры: не подключать внешнюю сеть или открыть только нужные домены, использовать ограниченную учётную запись, включить фильтр единой записи, чтобы после перезагрузки состояние восстанавливалось, и отключить автозапуск с USB.
Можно ли менять прайс-лист на версии Android удалённо?
Да. Прайс-лист можно передавать с сервера, и приложение будет забирать его по расписанию; возможен и локальный кеш с инкрементным обновлением. Механизм реализует программная часть, аппарат даёт сеть и память.
Можно ли поменять версии местами?
Версии Android и X86 одного размера имеют одинаковый корпус и крепёжные отверстия, их можно менять местами. Но система определяется при заказе, замена системы позже означает замену всего аппарата.
Как считается лицензия Windows?
При отгрузке система предустанавливается по конфигурации, способ и количество лицензий согласуются с заказом. Если у заказчика своя лицензия, можно поставить версию без системы — детали обсуждаются с отделом продаж.
Пришлите скриншот программы — определим сразу
Достаточно взглянуть, работает интерфейс проверки цен в браузере или как клиент и нужен ли последовательный порт, чтобы определить систему.