Forum aux questions

Quelle est la différence entre ArcGIS AppStudio et ArcGIS Web AppBuilder ?

Avec AppStudio, vous pouvez créer des applications natives pouvant être installées sous Android,iOS, Windows, macOS ou Ubuntu. Les applications AppStudio peuvent s’exécuter en mode hors connexion ou utiliser du contenu et des services en ligne. Avec Web AppBuilder, vous pouvez créer des applications qui s’exécutent dans un navigateur Web sur vos appareils bureautiques ou mobiles.

Quelle est la différence entre ArcGIS AppStudio et ArcGIS Runtime SDK ?

AppStudio regroupe l’API ArcGIS Runtime de ArcGIS Runtime SDK for Qt avec des composants supplémentaires pour vous aider à générer des applications multiplateforme. L’environnement Make (Construire) sur le Cloud de AppStudio est un service qui crée des fichiers d’installation pour toutes les plateformes. Si vous choisissez d’utiliser l’environnement Make (Construire) sur le Cloud, il n’est pas nécessaire d’installer des outils de développement, tels que Visual Studio, pour générer vos applications.

Quelle est la différence entre ArcGIS AppStudio et ArcGIS AppStudio Developer Edition ?

La licence ArcGIS AppStudio vous permet de créer des applications dans AppStudio et de partager vos applications au sein de votre organisation afin de les utiliser dans AppStudio Player. ArcGIS AppStudio Developer Edition propose des fonctionnalités supplémentaires vous permettant de développer vos propres applications natives, qui pourront ensuite être publiées dans des magasins d’applications.

FonctionnalitéArcGIS AppStudioArcGIS AppStudio Developer Edition

Créez des applications sans codage, à l’aide de modèles d’application configurables.

Oui

Oui

Créez des applications qui sont exécutées sur Ubuntu, iOS, Windows, macOS et Ubuntu.

Oui

Oui

Convertissez vos cartes web ArcGIS en applications mobiles.

Oui

Oui

Optimisez les applications générées à l'aide des modèles d'application configurables.

Oui

Oui

Créer des applications personnalisées à l’aide des outils et exemples supplémentaires.

Oui

Oui

Distribuez les applications au sein de votre entreprise.

Oui

Oui

Générez des applications que vous pouvez publier dans les plateformes de téléchargement d’applications Apple et Google Play.

Non

Oui

Pour utiliser ArcGIS AppStudio Developer Edition, un abonnement sous licence est nécessaire et doit être géré par un administrateur d’organisation ArcGIS. Tous les membres de l’organisation peuvent utiliser ArcGIS AppStudio. Les fonctionnalités de la version Developer Edition sont verrouillées dans ArcGIS AppStudio si le compte ArcGIS n’a pas été configuré avec une licence ArcGIS AppStudio Developer Edition et que l’utilisateur n’est pas connecté avec ce compte.

Comment obtenir une licence ArcGIS AppStudio Developer Edition ?

Une licence AppStudio Developer Edition est incluse avec un abonnement ArcGIS Developer de niveau Builder ou supérieur. Pour plus d’informations sur l’obtention de cette licence, reportez-vous à la rubrique Licence AppStudio Developer Edition.

Puis-je installer plusieurs instances de ArcGIS AppStudio sur la même machine ?

L’installation de deux instances ou plus de AppStudio côte à côte sur la même machine est possible, mais pas pris en charge, et entraîne des problèmes. Si vous devez exécuter plusieurs environnements AppStudio, notamment avec différentes versions de AppStudio, il est conseillé de les installer sous différents identifiants de connexion.

J'ai conçu une application sur mon Bureau. Comment l'utiliser sur mon appareil ?

La meilleure façon d’obtenir une application sur votre appareil consiste à la télécharger à partir d’ArcGIS au sein de AppStudio Player. Pour cela, procédez comme suit :

  1. Vérifiez que vous avez utilisé l'outil Charger sur votre bureau pour charger votre application dans ArcGIS.
  2. Installez AppStudio Player sur votre appareil.
  3. Connectez-vous via votre compte d'organisation ArcGIS.
  4. Accédez à votre application, sélectionnez-la et téléchargez-la.

J'ai créé une application. Pourquoi est-ce que les autres membres de mon organisation ne la trouvent pas dans AppStudio Player ?

Pour que les autres utilisateurs puissent voir votre application dans AppStudio Player, vous devez la partager. Vous pouvez la partager avec votre organisation, un groupe ou tout le monde.

Où trouver des exemples de code QML pour AppStudio ?

Des exemples AppStudio illustrant les fonctionnalités discrètes que vous pouvez choisir d’inclure dans vos applications sont disponibles. Dans AppStudio, cliquez sur New App (Nouvelle application), puis sur Samples (Exemples). Téléchargez ces exemples sur votre ordinateur et visionnez-les dans AppStudio Player ou Qt Creator.

Puis-je publier mon application dans un magasin ?

Avant de la publier dans un magasin, votre application doit contenir un certificat valide. L’outil Make (Construire) (sur le Cloud et en local) utilise des certificats pour iOS et Android. L'attribution de certificats sera prochainement ajoutée pour d'autres systèmes d'exploitation.

Plusieurs instances de Qt Creator sont présentes sur mon ordinateur. Laquelle dois-je utiliser ?

Lorsque vous installez AppStudio, Qt Creator est également installé. Les plug-ins AppStudio QML sont automatiquement associés à cette installation de Qt Creator et peuvent être utilisés immédiatement pour créer des applications sans configuration supplémentaire.

Si vous installez également les outils de développement (afin d’être en mesure de créer des applications autonomes localement), vous obtenez une copie de Qt Creator avec chaque structure Qt que vous installez. Ces installations de Qt Creator ne doivent pas servir à créer des applications.

De quelles licences ai-je besoin pour utiliser Make (Construire) en local ?

L’outil Make (Construire) en local exige l’installation des kits Qt. Pour accéder à ces kits, vous devez utiliser une licence d’entreprise ou Open Source Qt. Pour plus d’informations, visitez le site Web de Qt.

De quelle licence ArcGIS Runtime ai-je besoin ?

Vous pouvez utiliser ArcGIS Runtime immédiatement dans votre application. Toutefois, les cartes seront filigranées et des messages de débogage indiquant que la licence de votre application s’applique uniquement aux développeurs apparaîtront. Pour éliminer ces messages, vous devez détenir pour ArcGIS Runtime un niveau de licence qui répond à vos besoins. Pour plus d’informations sur ces niveaux de licence, reportez-vous à la rubrique Octroyer une licence à votre application.

Qu’est-ce qu’une version bêta ?

Les composants de la version bêta peuvent présenter des fonctionnalités ou une documentation incomplètes et faire l'objet de modifications mineures non annoncées. Si vous rencontrez des problèmes avec l'une des fonctionnalités bêta, contactez le support Esri ou rendez-vous sur Communauté Esri pour AppStudio.

Comment réduire la durée de génération d'une application avec beaucoup de ressources ?

Avec des ressources locales nombreuses, la durée de génération des applications peut augmenter considérablement, que ce soit avec l’outil Make (Construire) en local ou sur le cloud. Ceci peut conduire le processus de génération à se bloquer en raison du vidage de la mémoire virtuelle, à connaître un échec en raison de l’insuffisance de la mémoire ou à expirer.

Pour éviter ces problèmes, vous pouvez revoir la conception de l’application. Vous pouvez déployer séparément les ressources, par exemple en copiant manuellement les fichiers sur une carte SD, ou les déployer dans le cadre d’une fonction de téléchargement intégrée à l’application.

Quelle est la version d’OpenSSL fournie avec AppStudio ?

Des bibliothèques OpenSSL, mises à jour régulièrement, sont incluses avec AppStudio et AppStudio Player sur certaines plateformes. Les bibliothèques fournies avec chaque version, en fonction de la plateforme utilisée, sont les suivantes :

Versions AppStudio et PlayerBibliothèque OpenSSLPlates-formes

1.2 à 2.1

1.0.2g

Windows

1.3 à 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 à 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

5.4 Mise à jour d’août

1.1.1q

Windows, Android, Ubuntu

5.5

1.1.1s

Windows, Android, Ubuntu

Les applications AppStudio prennent-elles en charge les paramètres de ligne de commande ?

Actuellement, les paramètres de ligne de commande ci-après sont pris en charge par les applications autonomes AppStudio. Ces paramètres doivent être précédés de deux tirets. Par exemple, --show maximized.

  • show maximized : la fenêtre est agrandie sur les plateformes bureautiques.
  • show fullscreen : la fenêtre est en mode plein écran sur les plateformes bureautiques.
  • show minimized : la fenêtre est réduite sur les plateformes bureautiques.
  • show normal : la fenêtre n’est ni agrandie, ni réduite, ni en mode plein écran.
  • locale localeCode : remplace la langue système par celle définie par le code des paramètres régionaux. Par exemple, locale fr utilise des fichiers de traduction français. Ceci peut être utile lorsque vous testez votre application dans plusieurs langues.
  • enablehighdpi : désactive la mise à l’échelle automatique en fonction de la densité de pixel de l’écran.
  • disablehighdpi : désactive toutes les mises à l’échelle. Ceci est destiné aux applications qui doivent utiliser les systèmes de coordonnées réels de la fenêtre.
  • renderingEngine : compatible uniquement sur Windows. Définit le moteur de rendu graphique. Les valeurs prises en charge sont default (qui utilise OpenGL et revient à ANGLE si OpenGL rencontre des erreurs), opengl et angle.

L’application que je viens de créer ne fonctionne pas dans ma version de AppStudio Player.

Les mises à jour apportées à AppStudio entraînent souvent la mise à jour de la structure Qt ou de l’instance ArcGIS Runtime avec laquelle les applications sont construites. Ces mises à jour vont rendre votre application incompatible avec les versions antérieures de AppStudio Player.

Sur iOS et Android, AppStudio Player se met à jour automatiquement lorsqu’une nouvelle version est disponible, mais AppStudio Player doit être mis à jour manuellement sur les appareils macOS, Windows et Ubuntu.

Comment améliorer la localisation capturée par mon appareil ?

Vous pouvez améliorer la précision de la localisation capturée par votre appareil grâce à un récepteur haute précision.

Il existe une large gamme de récepteurs GNSS à connecter à votre smartphone ou tablette via Bluetooth.

Puis-je utiliser l’onglet Design (Concevoir) dans Qt Creator pour créer l’interface utilisateur de mon application ?

L’onglet Design (Concevoir) dans Qt Creator n’est pas recommandé pour créer l’interface utilisateur d’une application AppStudio. Il ne permet pas d’accéder aux composants ArcGIS.AppFramework ou Esri.ArcGISRuntime et requiert une installation complète de Qt SDK. Si vous avez installé des outils de développement (pour pouvoir créer des applications autonomes localement), vous remplissez probablement les exigences liées à Qt SDK, mais vous n’aurez pas non plus accès aux composants ArcGIS.AppFramework ou Esri.ArcGISRuntime.