- ¿Cuál es la diferencia entre ArcGIS AppStudio y ArcGIS Web AppBuilder?
- ¿Cuál es la diferencia entre ArcGIS AppStudio y ArcGIS Runtime SDK?
- ¿Cuál es la diferencia entre ArcGIS AppStudio y ArcGIS AppStudio Developer Edition?
- ¿Cómo puedo obtener una licencia de ArcGIS AppStudio Developer Edition?
- ¿Puedo instalar varias instancias de ArcGIS AppStudio en el mismo equipo?
- He creado una aplicación en mi equipo de escritorio. ¿Cómo puedo usarla en mi dispositivo?
- He creado una aplicación. ¿Por qué otros usuarios de mi organización no pueden encontrarla en AppStudio Player?
- ¿Dónde puedo encontrar muestras de código de QML para AppStudio?
- ¿Puedo publicar mi aplicación en una tienda?
- Hay más de un Qt Creator en mi equipo. ¿Cuál debo usar?
- ¿Qué licencias necesito para usar Crear de forma local?
- ¿Qué licencia de ArcGIS Runtime necesito?
- ¿Qué significa beta?
- ¿Cómo puedo reducir el tiempo necesario para crear una aplicación con muchos recursos?
- ¿Qué versión de OpenSSL está empaquetada con AppStudio?
- ¿Las aplicaciones de AppStudio son compatibles con parámetros de línea de comandos?
- Mi aplicación recién creada no funciona con mi versión existente de AppStudio Player.
- ¿Cómo puedo mejorar la ubicación capturada por mi dispositivo?
- ¿Puedo utilizar la pestaña Diseño en Qt Creator para crear la interfaz de usuario de mi aplicación?
Con AppStudio, puede crear aplicaciones nativas que se pueden instalar en Android, iOS, Windows, macOS o Ubuntu. Las aplicaciones de AppStudio se pueden ejecutar sin conexión o hacer uso de contenido y servicios en línea. Con Web AppBuilder, puede crear aplicaciones que se ejecutan en un navegador web en su equipo de sobremesa o en dispositivos móviles.
AppStudio empaqueta la API de ArcGIS Runtime de ArcGIS Runtime SDK for Qt con componentes adicionales para ayudarle a crear aplicaciones multiplataforma. Crear en la nube de AppStudio es un servicio que crea archivos de instalación para todas las plataformas. Si decide usar Crear en la nube, no necesita instalar herramientas de desarrollador tales como Visual Studio para crear sus aplicaciones.
La licencia de ArcGIS AppStudio permite crear aplicaciones en AppStudio y compartirlas en su organización para usarlas en AppStudio Player. ArcGIS AppStudio Developer Edition ofrece más funcionalidades para crear sus propias aplicaciones nativas que se pueden publicar en tiendas de aplicaciones.
Recurso | ArcGIS AppStudio | ArcGIS AppStudio Developer Edition |
---|---|---|
Crear aplicaciones sin programación, utilizando plantillas de aplicaciones configurables. | Sí | Sí |
Crear aplicaciones que se ejecutan en Ubuntu, iOS, Windows, macOS y Ubuntu. | Sí | Sí |
Convertir tus mapas web de ArcGIS en aplicaciones móviles. | Sí | Sí |
Ampliar las aplicaciones creadas utilizando plantillas de aplicaciones configurables. | Sí | Sí |
Crear aplicaciones personalizadas con muestras y herramientas adicionales. | Sí | Sí |
Distribuir aplicaciones dentro de su empresa. | Sí | Sí |
Crear aplicaciones para publicarlas en Google Play y en Apple App Store. | No | Sí |
Para utilizar ArcGIS AppStudio Developer Edition, se necesita una suscripción con licencia y un administrador de la organización de ArcGIS lo debe administrar. Todos los miembros de la organización pueden utilizar ArcGIS AppStudio. La funcionalidad Developer Edition está bloqueada en ArcGIS AppStudio a menos que la cuenta de ArcGIS se haya configurado con una licencia de ArcGIS AppStudio Developer Edition y el usuario haya iniciado sesión con esa cuenta.
Junto con ArcGIS Developer Subscription de nivel Builder o superior se incluye una licencia Developer Edition de AppStudio. Para obtener información sobre cómo asignar esta licencia, consulte Licencia Developer Edition de AppStudio.
La mejor forma de obtener una aplicación en su dispositivo es descargarla desde ArcGIS en AppStudio Player. Para hacer esto, siga estos pasos:
- Asegúrese de que ha usado la herramienta Cargar de su equipo de escritorio para cargar la aplicación en ArcGIS.
- Instale AppStudio Player en su dispositivo.
- Inicie sesión con su cuenta de organización de ArcGIS.
- Vaya a la aplicación, selecciónela y descárguela.
Cuando instala AppStudio, Qt Creator también se instala. Los plug-ins de AppStudio QML se asocian automáticamente con esta instalación de Qt Creator y se pueden usar para crear aplicaciones de inmediato sin configuración adicional.
Si instala también las herramientas de desarrollador (para poder compilar aplicaciones independientes localmente), obtendrá una copia de Qt Creator con cada marco de Qt que instale. Estas instalaciones de Qt Creator no se deben usar para crear aplicaciones.
Crear local requiere la instalación de kits de Qt. Para acceder a ellos, debe usar una licencia de código abierto o corporativa de Qt. Para obtener más información, visite el sitio web de Qt.
Puede usar de inmediato ArcGIS Runtime en su aplicación; sin embargo, todos los mapas incluirán una marca de agua y aparecerán mensajes de depuración que indican que la licencia de la aplicación solo permite su uso por parte de desarrolladores. Para eliminar estos mensajes, debe obtener una licencia de ArcGIS Runtime en un nivel adecuado para sus necesidades. Para obtener más información sobre estos niveles de licencia, consulte Licenciar la aplicación.
Los componentes beta pueden tener documentación o funcionalidades incompletas, así como algunos pequeños cambios que no se han anunciado. Si tiene problemas con algunas de las funciones beta, póngase en contacto con el Soporte técnico de Esri o visite la Comunidad de Esri para AppStudio.
Usar una gran cantidad de recursos locales puede incrementar considerablemente el tiempo necesario para crear una aplicación, ya sea con Make local o en la nube. Esto puede hacer que el proceso de compilación parezca detenido por la sobrecarga de la memoria virtual, que se bloquee por falta de memoria o que agote el tiempo de espera.
Para evitar estos problemas, considere rediseñar la aplicación. Puede implementar recursos por separado, por ejemplo, copiando manualmente los archivos en una tarjeta SD, o implementarlos como parte de una función de descarga en la aplicación.
Se incluyen bibliotecas de OpenSSL con AppStudio y AppStudio Player en determinadas plataformas; dichas bibliotecas se actualizan con regularidad. Las bibliotecas que se proporcionan con cada versión, así como las plataformas para las que se hace, son las siguientes:
Versión AppStudio y Player | Biblioteca de OpenSSL | Plataformas |
---|---|---|
1.2 hasta 2.1 | 1.0.2g | Windows |
1.3 hasta 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 hasta 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 |
Actualización de agosto de la versión 5.4 | 1.1.1q | Windows, Android, Ubuntu |
5.5 | 1.1.1s | Windows, Android, Ubuntu |
En estos momentos, las aplicaciones independientes de AppStudio admiten los siguientes parámetros de línea de comandos. Estos parámetros deben tener dos guiones antes de ellos, por ejemplo, --show maximized.
- show maximized: abre la ventana maximizada en plataformas de escritorio.
- show fullscreen: abre la ventana a pantalla completa en plataformas de escritorio.
- show minimized: abre la ventana minimizada en plataformas de escritorio.
- show normal: no abre la ventana maximizada, minimizada ni a pantalla completa.
- locale localeCode: invalida el idioma del sistema con el idioma definido por el código de la configuración regional. Por ejemplo, locale fr utiliza archivos de traducción en francés. Esto puede resultar útil para probar su aplicación en diferentes idiomas.
- enablehighdpi: habilita el escalado automático basado en la densidad de píxeles de la pantalla.
- disablehighdpi: deshabilita todo el escalado. Está diseñado para aplicaciones que necesitan usar coordenadas de sistemas de Windows reales.
- renderingEngine: solo se admite en Windows. Establece el motor de representación en pantalla de gráficos. Los valores admitidos son default (que usará OpenGL y recurrirá a ANGLE si se producen errores en OpenGL), opengl y angle.
Las actualizaciones de AppStudio suelen actualizar el marco de Qt o ArcGIS Runtime con el que se crean las aplicaciones. Estas actualizaciones harán que su aplicación sea incompatible con las versiones anteriores de AppStudio Player.
En iOS y Android, AppStudio Player se actualizará automáticamente al publicar una nueva versión, pero AppStudio Player se debe actualizar manualmente en los dispositivos macOS, Windows y Ubuntu.
Puede mejorar la precisión de la ubicación capturada por su dispositivo mediante un receptor de alta precisión.
Hay una amplia gama de receptores GNSS que pueden conectarse a su smartphone o su tablet por Bluetooth.
No se recomienda utilizar la pestaña Diseño de Qt Creator para crear la interfaz de usuario de una aplicación AppStudio. Esta pestaña no proporciona acceso a componentes de ArcGIS.AppFramework o Esri.ArcGISRuntime y requiere una instalación completa de Qt SDK. Si ha instalado herramientas de desarrollador (para poder compilar aplicaciones independientes localmente), es posible que cumpla los requisitos de Qt SDK, pero seguirá sin tener acceso a componentes de ArcGIS.AppFramework o Esri.ArcGISRuntime.