Добро пожаловать в документацию SimpleUI!¶
Simple UI – это бесплатная платформа для создания мобильных рабочих мест на Android. Конструктор позволяет создавать мобильные клиенты для учетных систем и самостоятельные приложения на телефонах, ТСД (терминалах сбора данных), планшетах, электронных киосках и других устройствах. При этом не нужно разбираться в мобильной разработке, Android SDK ведь основная цель платформы – максимально упростить процесс разработки и поддержки, сделать его визуальным, собирать приложения из готовых блоков с минимумом кода. Причем код обработчиков можно писать на языке учетной системы либо задавать логику обработки событий с помощью команд REST, SQL и визуального конструктора. Проект постоянно развивается изыскивая новые способы упрощения разработки и повышения функционала и является пожалуй самым быстрым способом как создать MVP-проект так и продакшн-систему под конкретное внедрение или тиражный продукт.
- О платформе
- Быстрый старт
- Экраны, переменные, события и обработчики
- Переменные, глобальные переменные и константы.
- Экраны, процессы
- События и обработчики
- Общие элементы экранов
- Сообщение об ошибке
- Общие управляющие элементы экранов (парящие кнопки)
- Сканирование штрихкода с камеры и с аппаратного сканера
- Передача картинки на устройство
- Прием картинки с камеры (фотографирование)
- Ввод картинки из галереи
- Горизонтальная галерея мультимедиа
- Галерея слайдер
- Режим работы с мультимедиа и файлами по ссылкам (флаг mm_local)
- Режим работы с файлами изображений напрямую по абсолютному пути (через ~)
- Awesome-шрифт
- Ввод подписи
- Голосовой ввод
- Распознавание текста
- Плавающие кнопки (floating action buttons)
- Элементы меню
- Прочие элементы интерфейса
- Разметка экрана контейнерами
- Общие функции платформы
- Таблицы. Работа с таблицами и план-факт
- Списки карточек
- Плитки и плиточное главное меню
- Корзина
- Современное поле ввода
- Кнопки с прогресс-баром
- Запуск кода, блокирующего экран с прогресс-баром
- Картинки из кеша
- Чтение клавиатуры
- Запуск процессов из процессов и другие управляющие команды
- GPS
- Уведомления и тосты
- Экран диалога в двух вариантах
- Логин и запуск конфигурации
- Проверка отпечатков пальцев и лица (биометрия)
- Диалог ПИН-кода
- Печать на мобильном устройстве
- Веб-сервис на клиенте. Возможности
- Фоновый сервис
- Odata
- Запуск/Переключение экранов с сервера напямую и таймер событий экрана/обработчик ожидания
- Динамическое изменение элементов экрана
- Динамическое изменение конфигурации на лету
- Замеры производительности
- Компьютерное зрение и дополненная реальность ActiveCV
- Режим дополненной реальности ActiveCV
- Общее (настройки распознавания)
- Распознавание текста
- Распознавание дат и чисел.
- Распознавание автомобильных номеров (в ActiveCV)
- Распознавание материальных объектов/предметов (в ActiveCV)
- Распознавание материальных объектов/предметов в режиме Мультисканер
- Распознавание лиц
- Идентификация материальных 2D-объектов без идентификационных знаков и текста (по фичам)
- Работа с OpenCV
- Шаблоны и рамки областей сканирования
- Фотографирование видеопотока в ActiveCV
- Настройки OCR
- Векторная графика
- Python в обработчиках
- Работа с оборудованием
- Работа со сканерами штрихкода через стандартные настройки.
- Подключение к внешним устройствам через Bluetooth, Wi-Fi и USB. Для всех типов устройств.
- Подключение к устройству через TCP/IP (только отправка)
- Подключение к устройству через USB (только отправка)
- Работа с POS-принтерами
- Расширенное взаимодействие с SDK некоторых устройств
- Файлы-процессы .suip
- Про отладку
- Хранение данных (SQL, NoSQL, файлы)
- Веб-сокеты
- SimpleWEB
- Особенности разработки в SimpleWEB, по сравнению с SimpleUI и основные возможности.
- Выполнение скриптов при загрузке страницы
- Вкладки
- Прочие функции для работы с экранами и элементами экрана
- Мгновенное обновление значений без обновления экрана
- Диалоги
- Файлы
- Работа с буфером обмена
- Работа с cookies
- Таблицы
- Списки карточек
- Закладки внутри экрана
- Логин
- Асинхронные обработчики
- Стили оформления
- Уведомления, тосты, звуки
- Упрощенное определение полей ввода
- Расширенная работа с меню.
- Особенности работы с полем HTML
- Штрихкоды
- Список общих событий, поддерживаемых SimpleWeb
- Список поддерживаемых визуальных элементов контейнера
- Особенности разработки в SimpleWEB, по сравнению с SimpleUI и основные возможности.
- Стационарные рабочие места
- Документы
- Локализация типовых решений
- Справочник по всем командам-переменным
- Экраны, диалоги и процессы
- Режим записи переменных при возврате из обработчика StackAddMode
- Стандартные переменные процессов
- Запуска таймеров из кода
- Команды управления обработчиками
- Уведомления, звуки и речь
- Динамическое изменение элементов экрана и конфигурации в целом
- Прочие команды Экранов
- Прочие функции, запускаемые из фонового сервиса или общих обработчиков
- Функции, связанные с SQL и NoSQL
- Функции, связанные с векторной графикой
- Команды Python
- Логин, загрузка конфигурации, настроек
- Логирование и дампы состояния переменных
- Бекап и восстановление СУБД
- Отправка файлов-картинок на http-сервис
- Прочие общие функции, не зависящие от контекста
- Работа с WorkManager
- Работа с WebSocket
- Настройки приложения
- История версий Simple UI
- Версия 11.75.25 от 03.10.2023
- Версия 11.70.00 от 12.09.2023
- Версия 11.60.30 от 20.06.2023
- Версия 11.42.00 от 05.04.2023
- Версия 11.25.00 от 15.03.2023
- Версия 11.00.30 от 13.02.2023
- Версия 11.00.05 от 03.02.2023
- Версия 10.35.00 от 19.11.2022
- Версия 10.00.00 от 4.10.2022
- Версия 9.75.00 от 24.08.2022
- Версия 9.50.00 от 22.06.2022
- Версия 9.42.00 от 10.05.2022
- Версия 9.35.00 от 28.04.2022
- Версия 9.25.00 от 19.04.2022
- Версия 9.00.01 от 01.02.2022
- Версия 7.95.00 от 25.12.2021
- Версия 7.75.10 от 29.11.2021
- Версия 7.75.05 от 27.11.2021
- Версия 7.75.00 от 24.11.2021
- Версия 7.55.05 от 2.11.2021
- Версия 7.10.00 от 11.09.2021
- Более ранние версии