AppStudio AppFramework

O AppStudio AppFramework fornece componentes QML utilizados ao criar aplicativos no ArcGIS AppStudio. Ele inclui componentes do ArcGIS Runtime e componentes que visam o desenvolvimento de aplicativos de plataforma cruzada.

No começo de cada arquivo QML, importe os módulos que você utilizará neste arquivo. Os módulos do AppStudio Framework disponíveis são os seguintes:

import ArcGIS.AppFramework 1.0
import ArcGIS.AppFramework.Authentication 1.0
import ArcGIS.AppFramework.Barcodes 1.0
import ArcGIS.AppFramework.Desktop 1.0
import ArcGIS.AppFramework.Devices 1.0
import ArcGIS.AppFramework.Management 1.0
import ArcGIS.AppFramework.Networking 1.0
import ArcGIS.AppFramework.Notifications 1.0
import ArcGIS.AppFramework.Notifications.Local 1.0
import ArcGIS.AppFramework.Positioning 1.0
import ArcGIS.AppFramework.SecureStorage 1.0 
import ArcGIS.AppFramework.Sensors 1.0 
import ArcGIS.AppFramework.Speech 1.0
import ArcGIS.AppFramework.Sql 1.0
import ArcGIS.AppFramework.VideoFilters 1.0 
import ArcGIS.AppFramework.WebView 1.0

Os seguintes módulos contêm componentes beta e funcionalidades inacabadas que estão sujeitas a alterações:

import ArcGIS.AppFramework.InterAppCommunication 1.0
import ArcGIS.AppFramework.Multimedia 1.0 
import ArcGIS.AppFramework.Platform 1.0
import ArcGIS.AppFramework.Scripting 1.0

O seguinte módulo é exigido para aplicativos construídos com ArcGIS Runtime:

import Esri.ArcGISRuntime 100.15.1

O número nesta declaração de importação representa a versão do ArcGIS Runtime que é direcionado pelo aplicativo.

Aviso:

Os módulos AppFramework.Promises e AppFramework.Controls foram removidos do AppStudio 5.0. Substitua o uso do AppFramework.Promises por Implementação de promessas do JavaScript . Substitua o uso do ImageButton do AppFramework.Controls pelo componente Button do Qt. Em ambos os casos, certifique-se que essas instruções de importação obsoletas sejam removidas de todos os arquivos em seu aplicativo.

O método AppFramework checkCapability também foi removido do AppStudio 5.0. Substitua seu uso do checkCapability pelo método checkPermission do componente Permission no módulo Platform.

O componente SensorPort foi removido do AppStudio 5.1. Substitua o uso do SensorPort do AppFramework.Sensors por SerialPortDevice do AppFramework.Devices.

AppFramework

Este é o módulo da Esri de nível primário usado pelo AppStudio. Ele contém componentes de plataforma cruzada que não são encontrados no Qt Quick, mas são úteis para criar aplicativos. O AppFramework inclui o seguinte:

  • Infraestrutura de aplicativo
  • Componentes de sistema do arquivo
  • Componentes de rede
  • Widgets de UI
  • Complementos adicionais

Os componentes QML deste módulo são listados na Referência de API do AppFramework.

Os seguintes componentes estão obsoletos e serão removidos da versão subsequente.

  • AppPackage
  • AppInfoList
  • AppPlayer
  • AppPlayerSettings
  • ItemPackage

AppFramework.Barcodes

Este módulo é baseado no código da biblioteca ZXing C ++ e contém BarcodeDecoder para análise de imagem estática e BarcodeFilter para análise de imagem em tempo real. Para detalhes, consulte https://github.com/glassechidna/zxing-cpp.

Os componentes QML deste módulo são listados na Referência de API do Código de Barras.

AppFramework.Devices

Este módulo é baseado em alguns componentes de série e Bluetooth do Qt, da Bilbioteca Beacon do Android e faz uso de APIs nativas no iOS.

O módulo Dispositivos é usado para conectar o hardware externo—mais comumente receptores GNSS Bluetooth, mas também hardware de série e Bluetooth LE. Para saber mais sobre Bluetooth, Bluetooth LE e beacons, consulte Dispositivos Bluetooth.

Os componentes QML deste módulo são listados na Referência de API dos Dispositivos.

AppFramework.Positioning

Este módulo expõe componentes de posicionamentoQt e adiciona componentes extras para trabalhar com receptores GNSS externos.

Os componentes QML deste módulo são listados na Referência de API do Posicionamento.

Esri.ArcGISRuntime (ao usar ArcGIS Runtime 100.15.1)

Este módulo contém o equivalente do módulo ArcGIS Runtime no ArcGIS Runtime SDK for Qt (QML API) e inclui o seguinte:

  • Controle de mapa
  • Camadas
  • Geometria
  • Portal
  • Geocodificação
  • Análise de rede
  • Geodatabase
  • Simbologia
  • Mapa da Web

Os componentes QML deste módulo são listados na Referência de API do QML no ArcGIS Runtime .

Aviso:

Os seguintes módulos exigem nomes alterados de versões anteriores do ArcGIS Runtime:

  • SpatialReference é agora Factory.SpatialReference
  • Runtime.Toolkit.Controls é agora Runtime.Toolkit
  • Runtime.Toolkit.Dialogs é agora Runtime.Toolkit

Para mais informações, consulte Alterações de Quebra do QML API com 5.15 no blog do ArcGIS Runtime .