Domande frequenti

Qual è la differenza tra ArcGIS AppStudio e ArcGIS Web AppBuilder?

Con AppStudio è possibile creare app native da installare su Android, iOS, Windows, macOS o Ubuntu. Le app di AppStudio possono funzionare offline o servirsi di contenuti e servizi online. Web AppBuilder consente di creare app eseguibili su browser Web da desktop e dispositivi mobili.

Qual è la differenza tra ArcGIS AppStudio e il ArcGIS Runtime SDK?

AppStudio crea bundle tra l’API ArcGIS Runtime da ArcGIS Runtime SDK for Qt e componenti aggiuntivi che aiutano a costruire app cross-platform. Make, il cloud di AppStudio è un servizio in grado di creare file di installazione per tutte le piattaforme. Se si sceglie di usare il cloud Make, non sarà necessario installare strumenti per sviluppatori come Visual Studio per creare le proprie app.

Qual è la differenza tra ArcGIS AppStudio e ArcGIS AppStudio Developer Edition?

La licenza ArcGIS AppStudio consente di creare app in AppStudio e condividerle all'interno dell'organizzazione per usarle in AppStudio Player. ArcGIS AppStudio Developer Edition offre funzionalità aggiuntive per la creazione di app native da pubblicare negli app store.

FunzionalitàArcGIS AppStudioArcGIS AppStudio Developer Edition

Creare app senza codice utilizzando modelli di app configurabili.

Creare applicazioni che funzionano su Ubuntu, iOS, Windows, macOS, e Ubuntu.

Convertire le mappe Web ArcGIS in app per dispositivi mobili.

Estendere app create utilizzando i modelli di app configurabili.

Creare app personalizzate utilizzando strumenti ed esempi aggiuntivi.

Distribuire app all’interno dell’azienda.

Creare app che è possibile pubblicare negli app store Google Play e Apple.

No

Per usare ArcGIS AppStudio Developer Edition, è richiesta una licenza in abbonamento gestita da un amministratore dell'organizzazione ArcGIS. Tutti i membri dell'organizzazione possono usare ArcGIS AppStudio. La funzionalità Developer Edition è bloccata in ArcGIS AppStudio a meno che l'account ArcGIS non sia stato configurato con una licenza ArcGIS AppStudio Developer Edition e l'utente abbia effettuato l'accesso con tale account.

In che modo è possibile ottenere una licenza ArcGIS AppStudio Developer Edition?

La licenza AppStudio Developer Edition è compresa con l’abbonamento di livello Builder o superiore ad ArcGIS Developer. Per informazioni sull’assegnazione della licenza, consultare Licenza AppStudio Developer Edition.

È possibile installare più istanze di ArcGIS AppStudio sullo stesso computer?

L'installazione di due o più istanze di AppStudio contemporaneamente sullo stesso computer è possibile, ma non supportata, e causa problemi. Per eseguire vari ambienti AppStudio, compreso l’uso di varie versioni di AppStudio, si consiglia di installarli in accessi diversi.

Dopo aver creato un'app sul desktop, com'è possibile utilizzarla sul dispositivo?

Il modo più semplice per utilizzare un'app su un dispositivo è scaricarla da ArcGIS all'interno di AppStudio Player. A tale scopo, attenersi alla procedura seguente:

  1. Assicurarsi di avere utilizzato lo strumento Carica sul desktop per caricare l'app in ArcGIS.
  2. Installare AppStudio Player sul dispositivo.
  3. Accedere con l'account dell'organizzazione ArcGIS.
  4. Passare all'app desiderata, selezionarla, quindi scaricarla.

Dopo aver creato un'app, perché non è disponibile agli altri utenti dell'organizzazione in AppStudio Player?

Per consentire ad altri utenti di visualizzare l'app in AppStudio Player, è necessario condividerla. È possibile condividere l'app con l'organizzazione, con un gruppo o con chiunque.

Dov'è possibile trovare esempi di codice QML per AppStudio?

Sono disponibili esempi di AppStudio che dimostrano funzionalità discrete che è possibile includere nelle app personalizzate. Su AppStudio, fare clic su Nuova app e poi su Esempi. Scaricare tali esempi nel computer in uso e visualizzarli in AppStudio Player o Qt Creator.

È possibile pubblicare la propria app in un negozio?

Prima di pubblicarla in uno store, l'app deve contenere un certificato valido. Lo strumento Crea (sia nel cloud sia a livello locale) utilizza certificati per iOS e Android. La funzionalità di aggiunta dei certificati verrà aggiunta a breve anche per altri sistemi operativi.

Nel computer in uso sono presenti più copie di Qt Creator. Quale versione è consigliabile utilizzare?

Quando si installa AppStudio, viene installato anche Qt Creator. I plug-in di AppStudio QML vengono automaticamente associati a questa installazione di Qt Creator e potranno pertanto essere utilizzati immediatamente per creare app senza interventi aggiuntivi di configurazione.

Se vengono installati anche gli strumenti per gli sviluppatori, in modo da poter creare app indipendenti a livello locale, sarà disponibile una copia di Qt Creator per ogni framework Qt installato. Queste installazioni di Qt Creator non devono essere utilizzate per creare le app.

Quali licenze occorrono per usare Crea in locale?

L'uso di Make in locale richiede l'installazione dei kit Qt. Per accedervi, è necessario utilizzare un Qt open source o una licenza aziendale. Per maggiori informazioni, visitare il Sito web Qt.

Di quale licenza di ArcGIS Runtime occorre disporre?

È possibile utilizzare immediatamente ArcGIS Runtime nella propria app; tuttavia, alle mappe verrà applicata una filigrana e verranno visualizzati messaggi di debug che indicano che la licenza dell’app copre solo l’utilizzo da parte degli sviluppatori. Per rimuovere questi messaggi, è necessario disporre di una licenza ArcGIS Runtime di livello adeguato alle proprie necessità. Per maggiori informazioni sui livelli della licenza, consultare Assegnare una licenza all'app.

Significato di beta

I componenti beta potrebbero includere funzionalità o documentazione incomplete e potrebbero subire piccole modifiche di lieve entità. In caso di problemi con le funzionalità beta, contattare il Supporto Esri o visitare la Esri Community per AppStudio.

Come fare per creare più rapidamente un'app con molte risorse?

Creare app con un'elevata quantità di risorse locali può richiedere molto tempo, sia nel cloud sia in Crea locale. Ciò può causare tempi di fermo durante il processo di creazione a causa di thrashing della memoria virtuale, errori causati da memoria insufficiente o timeout.

Per evitare questi problemi, potrebbe essere necessario riprogettare l'app. È possibile distribuire risorse separatamente, ad esempio copiando manualmente i file su una scheda SD oppure distribuendole come parte di una funzione di download integrata nell'app stessa.

Quale versione di OpenSSL è inclusa in AppStudio?

Le librerie OpenSSL sono incluse con AppStudio e AppStudio Player su determinate piattaforme; le librerie incluse vengono aggiornate regolarmente. Le librerie fornite con ciascuna versione, e per ogni piattaforma, sono le seguenti:

Versione AppStudio e PlayerLibreria OpenSSLPiattaforme

da 1.2 a 2.1

1.0.2g

Windows

da 1.3 a 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

da 4.1 a 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

Aggiornamento agosto 5.4

1.1.1q

Windows, Android, Ubuntu

5,5

1.1.1s

Windows, Android, Ubuntu

Le app AppStudio supportano i parametri della riga di comando?

Al momento, le app indipendenti di AppStudio supportano i seguenti parametri della riga di comando. Questi parametri devono essere preceduti da due trattini, ad esempio --show maximized.

  • show maximized: apre la finestra alle massime dimensioni sulle piattaforme desktop.
  • show fullscreen: apre la finestra a schermo intero sulle piattaforme desktop.
  • show minimized: apre la finestra ridotta ad icona sulle piattaforme desktop.
  • show normal: apre la finestra alle massime dimensioni, a schermo intero o ridotta a icona.
  • locale localeCode: sostituisce la lingua di sistema con la lingua definita dal codice locale. Ad esempio, locale fr utilizza i file di traduzione in lingua francese. Ciò può essere utile quando si testa l'app in diverse lingue.
  • enablehighdpi: abilita il ridimensionamento automatico in base alla densità di pixel dello schermo.
  • disablehighdpi: disabilita tutto il ridimensionamento. È destinato ad applicazioni che devono utilizzare le coordinate del sistema Windows.
  • renderingEngine: supportato solo su Windows. Ciò imposta il motore di rendering grafico. I valori supportati sono default (che utilizzerà OpenGL e fallback su ANGLE se OpenGL trova errori), opengl, e angle.

Un’app creata recentemente non funziona nella versione attuale di AppStudio Player.

Gli aggiornamenti di AppStudio spesso aggiornano il framework Qt o ArcGIS Runtime con cui sono state create le app. Questi aggiornamenti, pertanto, rendono l’app incompatibile con le versioni precedenti di AppStudio Player.

Su iOS e Android, AppStudio Player verrà aggiornato automaticamente non appena sarà disponibile una nuova versione; al contrario, AppStudio Player sui dispositivi macOS, Windows, e Ubuntu dovrà essere aggiornato manualmente.

Come è possibile migliorare la posizione acquisita dal proprio dispositivo?

È possibile migliorare la precisione della posizione acquisita dal proprio dispositivo utilizzando un ricevitore ad alta precisione.

È disponibile un'ampia gamma di ricevitori GNSS che è possibile collegare al proprio smartphone o al proprio tablet tramite la tecnologia Bluetooth.

È possibile utilizzare il riquadro Design in Qt Creator per creare l'interfaccia utente della mia app?

Il riquadro Design in Qt Creator non è consigliato per la creazione dell'interfaccia utente di un'app AppStudio. Questo riquadro non fornisce accesso ai componenti ArcGIS.AppFramework o Esri.ArcGISRuntime e richiede un'installazione completa del Qt SDK. Se vengono installati strumenti per gli sviluppatori (per creare app autonome localmente), saranno presenti i requisiti di Qt SDK, ma non sarà disponibile l'accesso ai componenti ArcGIS.AppFramework o Esri.ArcGISRuntime.