- Чем ArcGIS AppStudio отличается от ArcGIS Web AppBuilder?
- Чем ArcGIS AppStudio отличается от ArcGIS Runtime SDK?
- Чем ArcGIS AppStudio отличается от ArcGIS AppStudio Developer Edition?
- Как получить лицензию ArcGIS AppStudio Developer Edition?
- Можно ли установить несколько версий ArcGIS AppStudio на один компьютер?
- Я создал приложение на настольном ПК. Как использовать его на устройстве?
- Я создал приложение. Почему другие пользователи моей организации не могут найти его в AppStudio Player?
- Где можно найти примеры кода QML для AppStudio?
- Могу ли опубликовать свое приложение в магазине приложений?
- На моем компьютере несколько Qt Creator. Какой из них использовать?
- Какие лицензии необходимы для использования локальной версии Make?
- Какая мне нужна лицензия ArcGIS Runtime?
- Что значит бета?
- Как сократить время построения приложения с большим количеством ресурсов?
- Какая версия OpenSSL упакована вместе с AppStudio?
- Поддерживают ли приложения AppStudio параметры командной строки?
- Мое недавно созданное приложение не работает в моей существующей версии AppStudio Player.
- Как можно повысить точность определения местоположения моим устройством?
- Могу ли я использовать вкладку Оформление в Qt Creator для создания пользовательского интерфейса в моем приложении?
С помощью AppStudio можно создавать приложения для установки на Android, iOS, Windows, macOS или Ubuntu. Приложения AppStudio могут работать автономно или использовать онлайн-ресурсы и сервисы. С помощью Web AppBuilder вы можете создавать приложения, которые будут работать в веб-браузерах на настольном компьютере или на мобильном устройстве.
AppStudio объединяет ArcGIS Runtime API из ArcGIS Runtime SDK for Qt с дополнительными компонентами и облегчает процесс построения кросс-платформенных приложений. Облако AppStudio Make - это сервис для создания файлов установки для всех платформ. Если вы выбрали использование облака Make, вам не нужно устанавливать инструменты разработчика, такие как Visual Studio, для создания приложений.
Лицензия ArcGIS AppStudio позволяет создавать приложения в AppStudio и публиковать их в организации, где они могут исползоваться в AppStudio Player. ArcGIS AppStudio Developer Edition дает дополнительные возможности для создания собственных приложений, которые можно публиковать в магазинах приложений.
Возможности | ArcGIS AppStudio | ArcGIS AppStudio Developer Edition |
---|---|---|
Создание приложений без программирования, используя настраиваемые шаблоны. | Да | Да |
Создание приложений, работающих на Ubuntu, iOS, Windows, macOS и Ubuntu. | Да | Да |
Конвертация веб-карты ArcGIS в мобильные приложения. | Да | Да |
Расширение построения приложений, используя настраиваемые шаблоны. | Да | Да |
Создание пользовательских приложений, используя дополнительные инструменты и примеры. | Да | Да |
Распространение приложений в вашем предприятии. | Да | Да |
Создание приложений, которые можно размещать в магазинах приложений Apple и Google Play. | Нет | Да |
Для использования ArcGIS AppStudio Developer Edition требуется лицензионная подписка, которая управляется администратором организации ArcGIS. Все участники организации могут работать с ArcGIS AppStudio. Функционал для разработчиков будет заблокирован в ArcGIS AppStudio до тех пор, пока учетная запись ArcGIS не получит лицензию ArcGIS AppStudio Developer Edition, и пользователь не войдет под этой учетной записью.
Лицензия AppStudio Developer Edition входит в подписку ArcGIS Developer уровня Builder и выше. Чтобы узнать о том, как получить эту лицензию, см. Лицензия AppStudio Developer Edition.
Самый лучший способ получить приложение на устройство – загрузить его с ArcGIS через AppStudio Player. Для этого выполните следующие действия:
- Убедитесь, что для загрузки вашего приложения в ArcGIS использовался инструмент Загрузить.
- Установите AppStudio Player на устройстве.
- Войдите с помощью учетной записи организации ArcGIS.
- Найдите свое приложение, выделите его и загрузите.
При установке AppStudio, также устанавливается Qt Creator. Надстройки AppStudio QML автоматически ассоциируются с этой копией Qt Creator и могут сразу использоваться для создания приложений, без дополнительных настроек.
Если вы также установите инструменты разработчика (чтобы локально создавать автономные приложения), копия Qt Creator будет устанавливаться для каждой настроенной рабочей среды Qt. Эти установки Qt Creator не следует использовать для создания приложений.
Локальная версия Make требует установки наборов Qt. Чтобы получить их, необходимо использовать лицензию Qt open source или корпоративную. Для получения более подробной информации посетите веб-сайт Qt.
Вы можете сразу же использовать ArcGIS Runtime; однако любая карта в приложении будет отмечена "водяным знаком» и, кроме того, будут появляться сообщения о том, что ваше приложение лицензировано только для целей разработки. Чтобы эти сообщения не появлялись, вы должны получить лицензию ArcGIS Runtime соответствующего уровня. Более подробно об уровнях лицензий см. Лицензирование приложения.
Бета-компоненты могут иметь неполную функциональность или документацию, а также некоторые несущественные изменения, о которых еще не сообщалось. Если при использовании бета-функциональности встречаются ошибки или другие проблемы, свяжитесь с поддержкой Esri или обратитесь в Esri Community for AppStudio.
Построение приложения с большим количеством ресурсов может существенно увеличить время разработки, как с облачным, так и с локальным Make. Это может привести к зависанию процесса построения приложения из-за заполнения виртуальной памяти, недостатка оперативной памяти или превышения времени ожидания.
Чтобы избежать этих проблем, попробуйте изменить дизайн приложения. Вы можете разворачивать ресурсы отдельно, например, вручную скопировав файлы на SD карту, или разворачивать их с помощью функции загрузки из приложения.
Библиотеки OpenSSL включены в AppStudio и AppStudio Player на некоторых платформах, причем библиотеки регулярно обновляются. Необходимые для разных платформ библиотеки:
Версии AppStudio и Player | Библиотека OpenSSL | Платформы |
---|---|---|
1.2 до 2.1 | 1.0.2g | Windows |
1.3 до 2.1 | 1.0.2h | Android |
3.0 | 1.0.2n | Windows, Android |
3.1 | 1.0.2o | Windows, Android, Ubuntu |
3.2 | 1.0.2p | Windows, Android, Ubuntu |
3.3 | 1.0.2r | Windows, Android, Ubuntu |
4.0 | 1.0.2s | Windows, Android, Ubuntu |
с 4.1 по 4.3 | 1.1.1d | Windows, Android, Ubuntu |
4.4 | 1.1.1h | Windows, Android, Ubuntu |
5.0 | 1.1.1i | Windows, Android, Ubuntu |
5.1 | 1.1.1k | Windows, Android, Ubuntu |
5.2 | 1.1.1l | Windows, Android, Ubuntu |
5.3 | 1.1.1m | Windows, Android, Ubuntu |
5.4 обновление за август | 1.1.1q | Windows, Android, Ubuntu |
5.5 | 1.1.1s | Windows, Android, Ubuntu |
В настоящий момент автономные приложения AppStudio поддерживают следующие параметры командной строки. У этих параметров вначале должно стоять два дефиса, например, --show maximized.
- show maximized – открывает окно в максимальном размере для настольной платформы.
- show fullscreen – открывает окно в полноэкранном режиме на настольной платформе.
- show minimized – открывает окно в минимальном размере для настольной платформы.
- show normal – открывает окно не в полноэкранном режиме, или в максимальном размере, или в минимальном.
- locale localeCode – перезаписывает язык системы языком, указанном в локальном коде. Например, locale fr использует файлы, переведенные на французский. Это может пригодиться при тестировании приложения в других языках.
- enablehighdpi — включает возможность автоматического масштабирования на основе плотности пикселов экрана
- disablehighdpi — отключает масштабирование. Это удобно для приложений, которые должны использовать текущие координаты окна.
- renderingEngine - поддерживается только в Windows. Он задает механизм отображения графики. Поддерживаются значения default (использование OpenGL с откатом на ANGLE, если в OpenGL возникают ошибки), opengl и angle.
Обновления AppStudio часто приводят к обновлению среды Qt или ArcGIS Runtime, в которой строятся приложения. Эти обновления сделают ваше приложение несовместимым с более ранними версиями AppStudio Player.
На iOS и Android, AppStudio Player автоматически обновляется при выходе новой версии, но AppStudio Player необходимо обновить вручную на устройствах macOS, Windows и Ubuntu.
Можно повысить точность определения местоположения устройством, используя приемник высокой точности.
Существует много разных приемников GNSS, которые можно подключить к смартфону или планшету через Bluetooth.
Могу ли я использовать вкладку Оформление в Qt Creator для создания пользовательского интерфейса в моем приложении?
Вкладка Оформление в Qt Creator не рекомендуется для создания пользовательского интерфейса приложения AppStudio. Эта вкладка не обеспечивает доступ к компонентам ArcGIS.AppFramework или Esri.ArcGISRuntime и требует полной установки Qt SDK. Если у вас установлены инструменты разработчика (чтобы вы могли создавать автономные приложения локально), у вас могут быть требования к Qt SDK, но у вас все равно не будет доступа к компонентам ArcGIS.AppFramework или Esri.ArcGISRuntime.