Compartilhar via


Otimizar visão geral de dispositivos (versão preliminar)

[Este artigo faz parte da documentação de pré-lançamento e está sujeito a alterações.]

Otimizar para dispositivos é um recurso que altera a maneira como as telas dos aplicativos de tela são carregadas e exibidas nos dispositivos Android e iOS. Esse recurso permite que os criadores desenvolvam aplicativos nativos impressionantes para usuários móveis com telas otimizadas para dispositivos que usam elementos da interface de usuário nativa em vez de renderizar dentro da exibição da Web. As telas otimizadas para dispositivos oferecem os seguintes benefícios:

  • Experiências modernas de usuário móvel e padrões de interação
  • Desempenho e confiabilidade aprimorados
  • Recursos de dispositivo integrados com a interface do usuário definida pelo criador

Não há necessidade de recriar aplicativos, pois os criadores podem usar todos os elementos familiares de criação de aplicativos para criar experiências otimizadas para dispositivos, embora existam algumas limitações. Os aplicativos otimizados para dispositivos funcionam com outros recursos móveis, como offline, notificações por push e empacotamento.

Importante

  • Este é um recurso em versão preliminar.
  • A versão preliminar dos recursos não foi criada para uso em ambientes de produção e pode ter funcionalidade restrita. Esses recursos são disponibilizados antes de um lançamento oficial para que os clientes possam ter acesso antecipado e forneçam comentários.

Permitir que as telas sejam otimizadas para dispositivos

  1. Selecione Configurações > Próximos recursos > Versão preliminar > Otimizar para dispositivos.
  2. Use somente os controles com suporte na tela.

Depois que esse recurso for ativado, você poderá descobrir quais controles têm suporte no painel Inserir selecionando o filtro Otimizado para dispositivo (versão preliminar). Saiba mais sobre quais controles têm suporte nativo atualmente.

Telas feitas exclusivamente com controles otimizados para dispositivos são renderizadas automaticamente de forma nativa em dispositivos Android e iOS. Um aplicativo pode ter telas otimizadas, enquanto outros não. Isso depende somente dos controles escolhidos pelo criador para criar essa tela.

Como as telas são otimizadas para dispositivos

Para um aplicativo de tela executado no Power Apps Mobile, há elementos da interface do usuário, seu estado atual e a lógica de negócios relacionada que determina como as telas são otimizadas. Por exemplo, em uma tela, você pode ter um botão na posição 0 com largura e altura de 200 e 40, respectivamente, e com a cor de preenchimento azul. A lógica de negócios, com o Power Fx, permite que você navegue o usuário para uma tela diferente.

Se a opção Otimizar para dispositivos estiver desativada para essa tela, a tela será carregada em uma exibição da Web, sendo executada de maneira semelhante ao navegador da Web de um desktop. Quando a opção Otimizar para dispositivos está ativada, o estado atual de cada elemento é passado para o dispositivo, onde o mesmo elemento é renderizado, mas usando a interface do usuário nativa. Portanto, agora temos um longo botão azul renderizado de maneira nativa no canto superior esquerdo. A lógica de negócios modifica o estado ou executa ações, o que é executado da mesma maneira que antes. Quando o botão renderizado de forma nativa é selecionado, o dispositivo executa o Power Fx e o usuário é direcionado para a tela especificada.

Cada controle precisa de um equivalente nativo otimizado para dispositivos que ofereça suporte às mesmas propriedades para que possa renderizar da maneira esperada pelo criador. Durante a versão preliminar, há algumas limitações com suporte a controles e propriedades. Se um controle é clássico ou moderno, ele filtra a lista de controles para obter outros que sejam otimizados para dispositivos.