AppFramework AppStudio

L'AppFramework AppStudio offre componenti QML impiegati durante la creazione di app in ArcGIS AppStudio. Include componenti di ArcGIS Runtime e altri componenti che mirano allo sviluppo di applicazioni per più piattaforme.

All'inizio di ciascun file QML, importare i moduli da impiegare successivamente nel file specifico. I moduli AppFramework disponibili per AppStudio sono i seguenti:

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

I seguenti moduli contengono componenti beta e funzionalità non ancora complete e soggette a modifiche:

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

Il seguente modulo è richiesto per le app create con ArcGIS Runtime:

import Esri.ArcGISRuntime 100.15.1

Il numero in questa istruzione di importazione rappresenta la versione di ArcGIS Runtime interessata dall'app.

Attenzione:

I moduli AppFramework. Promesse e AppFramework. Controlla i moduli che sono stati rimossi da AppStudio 5.0. Sostituire l'utilizzo di AppFramework.Promesse con l'implementazione JavaScript delle promesse. Sostituire l'utilizzo di ImageButton da AppFramework.Controlla con la componente Pulsante da Qt. In entrambi i casi, assicurarsi che queste istruzioni di importazione obsolete vengano rimosse da tutti i file dell'app.

Il metodo AppFramwork checkCapability è stato rimosso da AppStudio 5.0. Sostituire l'utilizzo di checkCapability con il metodo checkPermission dal componente Permission nel modulo Piattaforma.

La componente SensorPort è stato rimosso da AppStudio 5.1. Sostituire l'utilizzo di SensorPort da AppFramework.I sensori da SerialPortDevice da AppFramework.Devices.

AppFramework

Questo è il livello primario del modulo Esri usato per AppStudio. Contiene componenti per più piattaforme non disponibili in Qt Quick, ma utili per creare app. AppFramework include quanto segue:

  • Infrastruttura dell'app
  • Componenti del file system
  • Componenti di rete
  • Widget di IU
  • Plug-in aggiuntivi

I componenti QML di questo modulo sono elencati nel Riferimento API di AppFramework.

I seguenti componenti sono deprecati e saranno rimossi dalla versione successiva.

  • AppPackage
  • AppInfoList
  • AppPlayer
  • AppPlayerSettings
  • ItemPackage

AppFramework.Barcodes

Questo modulo si basa sul codice dalla libreria ZXing C++ e contiene BarcodeDecoder per l'analisi statica dell'immagine e BarcodeFilter per l'analisi dell'immagine in tempo reale. Per ulteriori dettagli, si veda https://github.com/glassechidna/zxing-cpp

I componenti QML di questo modulo sono elencati nel Riferimento API Barcode.

AppFramework.Devices

Questo modulo è basato su alcune componenti Qt Bluetooth e seriali, la Android Libreria Beacon e fa uso di API nativi su iOS.

Il modulo Devices è usato per connettersi all'hardware esterno, soprattutto ai ricevitori GNSS Bluetooth, ma anche all'hardware seriale e Bluetooth LE. Per ulteriori informazioni su Bluetooth, Bluetooth LE e beacon, consultare Dispositivi Bluetooth.

I componenti QML di questo modulo sono elencati nel Riferimento API dispositivi.

AppFramework.Positioning

Questo modulo espone i componenti di posizionamento Qt e ne aggiunge di ulteriori per lavorare con ricevitori esterni GNSS.

I componenti QML di questo modulo sono elencati nel Riferimento API di posizionamento.

Esri.ArcGISRuntime (quando si utilizza ArcGIS Runtime 100.15.1)

Questo modulo contiene l’equivalente del modulo ArcGIS Runtime in ArcGIS Runtime SDK for Qt (APIQML) e include quanto segue:

  • Controllo mappa
  • Layer
  • Geometria
  • Portale
  • Geocodifica
  • Analisi di rete
  • Geodatabase
  • Simbologia
  • Mappa Web

I componenti QML di questo modulo sono elencati nel Riferimento API QML di ArcGIS Runtime.

Attenzione:

I seguenti modulo richiedono nomi modificati da versioni precedenti di ArcGIS Runtime:

  • SpatialReference ora è Factory.SpatialReference
  • Runtime.Toolkit.Controls ora è Runtime.Toolkit
  • Runtime.Toolkit.Dialogs ora è Runtime.Toolkit

Per maggiori informazioni, vedere QML API Breaking Changes con 5.15 sul blog ArcGIS Runtime.