Исполняющая машина
Исполняющая машина — это специализированное приложение, предназначенное для исполнения Сборки на мобильном устройстве.
Сборка создается в «Конфигураторе» путем преобразования конфигурации. Для каждой из поддерживаемых мобильных операционных систем существует специальная версия исполняющей машины. Но файл Сборки для всех мобильных операционных систем один и тот же. Исполняющая машина состоит из модулей:
- Виртуальная машина.
- Подключаемые модули расширения языка L9:
- Модуль оконного интерфейса (GUI).
- Модуль работы с файловой системой.
- Модуль работы с ZIP-архивами.
- Модуль работы с XML-документами.
- Модуль бизнес-логики.
- Модуль обмена данными (используется для экспорта/импорта данных в локальную БД).
- Другие модули (зависит от функционала Сборки), например, модули взаимодействия мобильного приложения с различными аппаратными устройствами: сканерами, фотокамерами, GPS-приемниками, сканерами штрих-кода и т.п.).
- Клиент доступа к локальной базе данных.
Подключаемые модули расширения языка L9 не являются обязательной частью исполняющей машины. Эти модули представлены в виде SO-библиотек (для ОС Android), которые могут разрабатываться самостоятельно. Разработка модулей расширений языка L9 ведется на языке программирования C++.