Condividi tramite


Ottimizzare per la panoramica dei dispositivi (anteprima)

[Questo articolo fa parte della documentazione non definitiva, pertanto è soggetto a modifiche.]

Ottimizza per dispositivi è una funzionalità che modifica il modo in cui le schermate delle app canvas vengono caricate e visualizzate sui dispositivi Android e iOS. Questa funzionalità consente ai produttori di creare straordinarie app native per utenti di dispositivi mobili con schermate ottimizzate per il dispositivo che utilizzano elementi dell'interfaccia utente nativi invece del rendering all'interno della visualizzazione Web. Le schermate di ottimizzazione del dispositivo offrono i seguenti vantaggi:

  • Esperienze utente mobili moderne e modelli di interazione
  • Miglioramenti dell'affidabilità e delle prestazioni
  • Funzionalità integrate del dispositivo con interfaccia utente definita dal produttore

Non è necessario ricostruire le app poiché gli autori possono utilizzare tutti gli elementi familiari per la creazione di app per creare esperienze ottimizzate per il dispositivo, anche se esistono alcune limitazioni. Le app ottimizzate per i dispositivi funzionano con altre funzionalità per dispositivi mobili come offline, notifiche push e wrapping.

Importante

  • Questa è una funzionalità di anteprima.
  • Le funzionalità di anteprima non sono destinate a essere utilizzate per la produzione e sono soggette a restrizioni. Queste funzionalità sono disponibili prima di una versione ufficiale di modo che i clienti possano ottenere un accesso prioritario e fornire dei commenti.

Consenti l'ottimizzazione degli schermi per il dispositivo

  1. Seleziona Impostazioni>Funzionalità in arrivo>Anteprima>Ottimizza per dispositivi.
  2. Utilizza solo i controlli supportati sullo schermo.

Dopo aver attivato questa funzionalità, puoi scoprire quali controlli sono supportati nel riquadro Inserisci selezionando il filtro Ottimizzato per dispositivo (anteprima). Scopri di più su quali controlli sono supportati in modo nativo oggi.

Le schermate realizzate esclusivamente con controlli ottimizzati per il dispositivo vengono visualizzate automaticamente in modo nativo sui dispositivi Android e iOS. Un'app può avere schermate ottimizzate, mentre altre no. Questo dipende solo dai controlli scelti dal produttore per creare quella schermata.

Come vengono ottimizzate le schermate per i dispositivi

Per un'app canvas in esecuzione su dispositivi mobili Power Apps, sono presenti gli elementi dell'interfaccia utente, il loro stato attuale e la relativa logica aziendale che determina il modo in cui vengono ottimizzate le schermate. Ad esempio, su uno schermo potresti avere un pulsante in posizione 0 con una larghezza e un'altezza rispettivamente di 200 e 40 e con colore di riempimento blu. La logica aziendale, con Power Fx, consente di indirizzare l'utente su una schermata diversa.

Se l'opzione Ottimizza per dispositivi è disattivata per quello schermo, lo schermo viene caricato e visualizzato in una visualizzazione Web, funzionando in modo simile a come avverrebbe nel browser Web di un desktop. Se Ottimizza per dispositivi è abilitata, lo stato corrente di ogni elemento viene trasmesso al dispositivo dove esegue il rendering dello stesso elemento, ma utilizzando l'interfaccia utente nativa. Quindi ora abbiamo un lungo pulsante blu con rendering nativo nell'angolo in alto a sinistra. La logica aziendale modifica lo stato o esegue azioni, che vengono eseguite nello stesso modo di prima. Quando viene selezionato il pulsante con rendering nativo, il dispositivo viene eseguito Power Fx e l'utente viene indirizzato alla schermata specificata.

Ogni controllo necessita di un equivalente nativo ottimizzato per il dispositivo che supporti le stesse proprietà in modo che possa eseguire il rendering come si aspetta un produttore. Durante l'anteprima, sono presenti alcune limitazioni ai controlli e alle proprietà supportate. Che un controllo sia classico o moderno, filtra l'elenco dei controlli per quelli ottimizzati per il dispositivo.