AppStudio AppFramework

AppStudio AppFramework proporciona componentes QML utilizados al crear aplicaciones en ArcGIS AppStudio. Incluye componentes de ArcGIS Runtime y componentes cuyo objetivo es el desarrollo de aplicaciones multiplataforma.

Al inicio de cada archivo QML, importe los módulos que utilizará en ese archivo. Los módulos de AppStudio AppFramework disponibles son:

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

Los siguientes módulos contienen componentes en versión beta y funcionalidades incompletas sujetas a cambios:

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

El siguiente módulo es obligatorio para las aplicaciones creadas con ArcGIS Runtime:

import Esri.ArcGISRuntime 100.15.1

El número de esta sentencia de importación representa la versión de ArcGIS Runtime a la que se dirige la aplicación.

Precaución:

Los módulos AppFramework.Promises y AppFramework.Controls se han eliminado de AppStudio 5.0. Sustituya el uso de AppFramework.Promises por la implementación de JavaScript de Promises. Sustituya su uso de ImageButton de AppFramework.Controls por el componente Button de Qt. En ambos casos, asegúrese de que estas declaraciones de importación obsoletas se eliminen de todos los archivos de su aplicación.

El método checkCapability de AppFramework también se ha eliminado de AppStudio 5.0. Reemplace su uso de checkCapability por el método checkPermission del componente Permission del módulo Platform.

El componente SensorPort se ha eliminado de AppStudio 5.1. Sustituya el uso de SensorPort de AppFramework.Sensors por SerialPortDevice de AppFramework.Devices.

AppFramework

Este es el módulo Esri del nivel principal utilizado por AppStudio. Contiene componentes multiplataforma que no se encuentran en Qt Quick, pero que son útiles para crear aplicaciones. AppFramework incluye lo siguiente:

  • Infraestructura de aplicaciones
  • Componentes de sistemas de archivos
  • Componentes de red
  • Widgets de IU
  • Plug-ins adicionales

Los componentes de QML de este módulo se enumeran en la Referencia de API de AppFramework.

Los siguientes componentes han quedado obsoletos y se eliminarán de la versión posterior.

  • AppPackage
  • AppInfoList
  • AppPlayer
  • AppPlayerSettings
  • ItemPackage

AppFramework.Barcodes

Este módulo se basa en el código de la biblioteca ZXing C++ y contiene BarcodeDecoder para el análisis de imágenes estáticas y BarcodeFilter para el análisis de imágenes en tiempo real. Para obtener más información, consulte https://github.com/glassechidna/zxing-cpp.

Los componentes de QML de este módulo se enumeran en la Referencia de API de Barcode.

AppFramework.Devices

Este módulo se basa en algunos componentes Bluetooth de Qt y de serie, la Android Beacon Library, y utiliza la API nativa en iOS.

El módulo Devices se utiliza para conectar a hardware externo con receptores GNSS Bluetooth más comunes, pero también con hardware de serie y Bluetooth LE. Para obtener más información sobre Bluetooth, Bluetooth LE y las balizas, consulte Dispositivos Bluetooth.

Los componentes de QML de este módulo se enumeran en la Referencia de API de Devices.

AppFramework.Positioning

Este módulo expone los componentes de posicionamiento de Qt y agrega componentes adicionales para trabajar con receptores GNSS externos.

Los componentes de QML de este módulo se enumeran en la Referencia de API de posicionamiento.

Esri.ArcGISRuntime (al utilizar ArcGIS Runtime 100.15.1)

Este módulo contiene el equivalente del módulo ArcGIS Runtime en ArcGIS Runtime SDK for Qt (API QML) y contiene lo siguiente:

  • Control de mapas
  • Capas
  • Geometría
  • Portal
  • Geocodificación
  • Análisis de red
  • Geodatabase
  • Simbología
  • Mapa web

Los componentes de QML de este módulo se enumeran en la Referencia de API de ArcGIS Runtime QML.

Precaución:

Los siguientes módulos requieren cambiar los nombres de versiones anteriores de ArcGIS Runtime:

  • SpatialReference es ahora Factory.SpatialReference
  • Runtime.Toolkit.Controls es ahora Runtime.Toolkit
  • Runtime.Toolkit.Dialogs es ahora Runtime.Toolkit

Para obtener más información, consulte QML API Breaking Changes with 5.15 en el blog de ArcGIS Runtime.