ArcGIS AppStudio ha integrado la compatibilidad con dispositivos virtuales, incluidos los simuladores iOS y los emuladores Android. Estos dispositivos virtuales están pensados para probar la aplicación en plataformas que no están presentes en el dispositivo físico.
Los simuladores iOS y los emuladores Android tienen capacidades y niveles de integración un poco diferentes con AppStudio. Para garantizar que la funcionalidad que intenta usar se admite en la plataforma virtual seleccionada, consulte la tabla siguiente:
Funcionalidad | Simulador iOS | Emulador Android |
---|---|---|
Abrir varias sesiones. | No | Sí |
Copiar los archivos de aplicación de AppStudio en el dispositivo virtual. | Sí | Sí |
Admitir conectividad con el dispositivo físico. | No | Sí. Para obtener más información, consulte Dispositivos Android conectados. |
Instalar AppStudio AppRun automáticamente. | Sí | Sí |
Conectarse automáticamente a la consola de AppStudio. | Sí | Sí |
Para usar un dispositivo virtual con AppStudio, primero debe instalar las herramientas de desarrollo para el entorno de destino. A continuación, en AppStudio, haga clic en el botón Dispositivo virtual para abrir un menú que incluya todos los dispositivos virtuales encontrados.
Simuladores iOS
Los simuladores iOS solo están disponibles en macOS. La funcionalidad del simulador iOS está incluida en las herramientas de desarrollador de Xcode; sin embargo, no se requiere el uso de codificación en el marco de Xcode. Al instalar Xcode desde Mac App Store, también se instalan varios simuladores en su equipo. Para que estos simuladores también estén visibles en el menú AppStudio Dispositivo virtual, debe instalar también las herramientas de línea de comandos de Xcode. Estas herramientas se pueden descargar desde https://developer.apple.com/download/.
La versión mínima que se admite de Xcode y las herramientas de línea de comandos es la 7.0.
Si necesita una versión del simulador iOS distinta a la que se proporciona con la instalación de Xcode, puede descargar simuladores adicionales en Xcode. Abra Xcode y haga clic en Menú > Xcode > Preferencias > Seleccionar componentes y elija la versión de simulador que desee descargar.
Cuando se abre un simulador desde AppStudio, AppStudio AppRun se instala automáticamente (si es necesario) y abre la aplicación seleccionada. Las aplicaciones que se ejecutan en AppRun en el simulador generarán automáticamente información en la consola de AppStudio. Si desea cambiar qué aplicación se muestra en el simulador, cierre la sesión de la aplicación en el simulador, seleccione la nueva aplicación en AppStudio y vuelva a seleccionar el simulador en el menú Dispositivo virtual.
Solo se puede ejecutar un único simulador iOS a la vez.
Emuladores Android
La emulación Android está disponible en macOS, Windows y Linux y se incluye en Android Studio. No es necesario usar la codificación en Android Studio. Instale Android Studio y cree un dispositivo virtual Android para utilizar los emuladores de Android en AppStudio. Los dispositivos virtuales de Android también se pueden administrar en Qt Creator yendo a Herramientas > Opciones, seleccionando Dispositivos en la tabla de contenido y abriendo la pestaña Android. Dispondrá de opciones para administrar los dispositivos virtuales de Android cuando se suministren las ubicaciones del Kit de desarrollo de software (SDK) de Android, incluido en Android Studio, y el Android Native Development Kit (NDK) versión 10e. Si ya ha dispuesto su equipo para configurar Make de forma local para Android, estas rutas ya estarán establecidas.
Nota:
Los equipos con Linux tienen los siguientes requisitos específicos para la emulación:
- Se requiere compatibilidad con VT-x.
- Tanto la RAM como el intercambio deben estar habilitados.
- Se requiere la herramienta mksdcard. Para instalar mksdcard, use el siguiente comando: sudo apt-get install lib32stdc++6.
Los emuladores Android iniciados en AppStudio no leen directamente los archivos de la aplicación en su equipo de escritorio. Mientras se está ejecutando el emulador, haga clic en el botón Dispositivo virtual en AppStudio, seleccione el emulador activo y seleccione la aplicación que desea sincronizar con el emulador. De esta forma, se copiará la aplicación de su equipo de sobremesa en el emulador y se instalará AppStudio AppRun.
A diferencia de los simuladores iOS, se pueden ejecutar varios emuladores Android al mismo tiempo.
Entre las limitaciones de los emuladores Android se incluye lo siguiente:
- Rendimiento del dispositivo: normalmente, los emuladores son más lentos que los dispositivos físicos.
- La representación por software debe estar habilitada: esto ralentizará el emulador, pero si no está habilitada, AppStudio AppRun mostrará una pantalla en blanco. Se recomienda que sincronice las aplicaciones con el emulador antes de habilitar la representación por software. Después de realizar la sincronización, puede cambiar la representación que prefiera antes de ejecutar la aplicación.
Dispositivos Android conectados
AppStudio también puede interactuar con dispositivos físicos Android conectados por USB del mismo modo que con los emuladores Android. A pesar de estar conectados por USB, los dispositivos físicos siguen teniendo que estar en la misma red inalámbrica para usar la consola de AppStudio o para conectarse a Internet. A través del cable USB solo se copia el archivo de la aplicación.
Un dispositivo Android conectado también tiene que tener habilitada la depuración. En algunos dispositivos, es posible que necesite autorizar el dispositivo cuando se conecte a un nuevo escritorio.
Tenga en cuenta que la lista de dispositivos disponibles en el menú Dispositivo virtual se define y rellena con Android Studio. Si, por algún motivo, Android Studio no puede detectar el dispositivo, AppStudio no podrá sincronizarse con él.