Добро пожаловать в документацию SimpleUI!¶
Simple UI – это бесплатная платформа для создания мобильных рабочих мест на Android. Конструктор позволяет создавать мобильные клиенты для учетных систем и самостоятельные приложения на телефонах, ТСД (терминалах сбора данных), планшетах, электронных киосках и других устройствах. При этом не нужно разбираться в мобильной разработке, Android SDK ведь основная цель платформы – максимально упростить процесс разработки и поддержки, сделать его визуальным, собирать приложения из готовых блоков с минимумом кода. Причем код обработчиков можно писать на языке учетной системы либо задавать логику обработки событий с помощью команд REST, SQL и визуального конструктора. Проект постоянно развивается изыскивая новые способы упрощения разработки и повышения функционала и является пожалуй самым быстрым способом как создать MVP-проект так и продакшн-систему под конкретное внедрение или тиражный продукт.
Содержание:
- О платформе
- Быстрый старт
- Экраны, переменные, события и обработчики
- Переменные, глобальные переменные и константы.
- Экраны, процессы
- События и обработчики
- Общие элементы экранов
- Сообщение об ошибке
- Общие управляющие элементы экранов (парящие кнопки)
- Сканирование штрихкода с камеры и с аппаратного сканера
- Передача картинки на устройство
- Прием картинки с камеры (фотографирование)
- Ввод картинки из галереи
- Горизонтальная галерея мультимедиа
- Галерея слайдер
- Режим работы с мультимедиа и файлами по ссылкам (флаг mm_local)
- Режим работы с файлами изображений напрямую по абсолютному пути (через ~)
- Awesome-шрифт
- Ввод подписи
- Голосовой ввод
- Распознавание текста
- Плавающие кнопки (floating action buttons)
- Элементы меню
- Прочие элементы интерфейса
- Разметка экрана контейнерами
- Общие функции платформы
- Таблицы и списки карточек для мобильной платформы (customtable и customcards)
- Переопределение макета любого элемента списка
- Раскраска элементов списка
- Использование активных элементов в кастомных списках
- Использование поиска, переопределение поиска
- Горизонтальные списки
- Сохранение позиции в списке
- Использование групп
- Догрузка данных при промотке
- Позиционирование на позицию в списке карточек и таблице
- Предопределенные списки (устаревшее)
- Переопределение стартового меню
- Чтение клавиш в главном меню
- Модальный экран
- Диалог
- Передача голосового сообщения на устройство
- Взаимодействие с СУБД устройства через текстовые файлы
- Голосовой ввод в фоне
- Таблицы и списки карточек для мобильной платформы (customtable и customcards)
- Компьютерное зрение и дополненная реальность ActiveCV
- Режим дополненной реальности ActiveCV
- Общее (настройки распознавания)
- Распознавание текста
- Распознавание дат и чисел.
- Распознавание автомобильных номеров (в ActiveCV)
- Распознавание материальных объектов/предметов (в ActiveCV)
- Распознавание материальных объектов/предметов в режиме Мультисканер
- Распознавание лиц
- Идентификация материальных 2D-объектов без идентификационных знаков и текста (по фичам)
- Работа с OpenCV
- Шаблоны и рамки областей сканирования
- Фотографирование видеопотока в ActiveCV
- Настройки OCR
- Векторная графика
- Python в обработчиках
- Работа с оборудованием
- Работа со сканерами штрихкода через стандартные настройки.
- Подключение к внешним устройствам через Bluetooth, Wi-Fi и USB. Для всех типов устройств.
- Подключение к устройству через TCP/IP (только отправка)
- Подключение к устройству через USB (только отправка)
- Работа с POS-принтерами
- Расширенное взаимодействие с SDK некоторых устройств
- Файлы-процессы .suip
- Про отладку
- Хранение данных (SQL, NoSQL, файлы)
- Синхронизация данных между клиентами SimpleUI и бек-системами через «шину»
- Передача данных
- SimpleWEB
- Особенности разработки в SimpleWEB, по сравнению с SimpleUI и основные возможности.
- Выполнение скриптов при загрузке страницы
- Вкладки
- Прочие функции для работы с экранами и элементами экрана
- Мгновенное обновление значений без обновления экрана
- Диалоги
- Файлы
- Работа с буфером обмена
- Работа с cookies
- Таблицы
- Списки карточек
- Закладки внутри экрана
- Логин
- Асинхронные обработчики
- Стили оформления
- Уведомления, тосты, звуки
- Упрощенное определение полей ввода
- Расширенная работа с меню.
- Особенности работы с полем HTML
- Штрихкоды
- Список общих событий, поддерживаемых SimpleWeb
- Список поддерживаемых визуальных элементов контейнера
- Особенности разработки в SimpleWEB, по сравнению с SimpleUI и основные возможности.
- Стационарные рабочие места
- Локализация типовых решений
- Справочник по всем командам-переменным
- Экраны, диалоги и процессы
- Режим записи переменных при возврате из обработчика StackAddMode
- Стандартные переменные процессов
- Запуска таймеров из кода
- Команды управления обработчиками
- Уведомления, звуки и речь
- Динамическое изменение элементов экрана и конфигурации в целом
- Прочие команды Экранов
- Прочие функции, запускаемые из фонового сервиса или общих обработчиков
- Функции, связанные с SQL и NoSQL
- Функции, связанные с векторной графикой
- Команды Python
- Логин, загрузка конфигурации, настроек
- Логирование и дампы состояния переменных
- Бекап и восстановление СУБД
- Отправка файлов-картинок на http-сервис
- Прочие общие функции, не зависящие от контекста
- Работа с WorkManager
- Работа с WebSocket
- Нативные команды модуля android
- Настройки приложения
- История версий 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
- Более ранние версии