No Android Q, as únicas duas opções de navegação serão os novos gestos de navegação do Google, bem como a tradicional navegação de 3 botões.
Atualização 1 (09/05/19 às 19h28 horário do leste dos EUA): Pouco depois da publicação deste artigo, Autoridade Android publicou um artigo afirmando que o Google não forçará os OEMs a se livrarem de seus próprios gestos. Mais detalhes abaixo.
Durante a conferência de desenvolvedores Google I/O do ano passado, o Google revelou o primeiro Android P beta com os novos controles de gestos de navegação do Google. Os novos gestos do Google pareciam incompletos porque não liberavam nenhum espaço adicional na tela nem substituíam o botão Voltar. Os novos gestos introduzidos em Android Q beta 3 são diferentes, no entanto. A nova implementação de “navegação totalmente gestual” do Google não possui mais botões para o usuário pressionar, a parte inferior é muito menor e a barra inferior é muito mais fina. Os novos gestos parecem muito mais com o iOS, mas isso não é uma coisa ruim porque a Apple acertou os gestos desde o início.
Desde que o Google exibiu os novos gestos durante a palestra, nos perguntamos o que acontecerá com o ecossistema Android com a introdução do Ainda outra interface de controle por gestos – especialmente aquela que o Google está pedindo aos desenvolvedores que façam alterações para acomodar. Agora, aprendemos que o Google está fazendo deles controle por gestos obrigatório para todos os dispositivos com Android Q. Os gestos de navegação do Google agora são apenas gestos de navegação do Android. Como lembrete, veja como funcionam os novos gestos do Google, conforme detalhado em nosso artigo anterior sobre todas as mudanças que vimos na versão beta mais recente.
- Deslize verticalmente de baixo para cima para voltar para casa
- Deslize horizontalmente da esquerda ou da direita para voltar
- Deslize diagonalmente a partir do canto inferior esquerdo ou direito até que seu dedo alcance o meio da tela para acionar o Google Assistente
- Deslize horizontalmente para a esquerda ou direita na barra de gestos inferior para alternar rapidamente entre aplicativos
- Deslize para cima e segure para acessar a visão geral dos aplicativos recentes
Durante a sessão "Suporte à usabilidade móvel com tema escuro e gestos no Android Q" de hoje, Ronan Shah, gerente de produto do Google na equipe de UI do sistema Android, confirmou que apenas 2 métodos de navegação serão suportados na plataforma Android: os novos gestos do Google e os tradicionais gestos de 3 botões.
“No futuro, para Android, ofereceremos suporte a 2 modos de navegação daqui para frente. O primeiro tem 3 botões, você sabe que os usuários do Android adoram 3 botões. Sabemos que é superutilizável e também atende a muitas necessidades de acessibilidade que os gestos simplesmente não conseguem. Por outro lado, também sabemos que há muita vontade de gestos, por isso estaremos apoiando 1 modo de gesto, que é o que você viu, avançando no Android - e apenas esse." - Ronan Shah, Google.
Shah continua, explicando por que eles decidiram restringir os OEMs de implementar seus próprios controles por gestos.
“Os usuários desejam cada vez mais experiências imersivas no Android, e uma coisa que os fabricantes de dispositivos têm feito é tentar abordar isso do ponto de vista do software. E o que eles fizeram foi construir sua própria navegação por gestos. E cada fabricante de dispositivos tem uma impressão diferente de como a navegação por gestos deve funcionar. O que reconhecemos no lado da plataforma é que isso é uma loucura para um desenvolvedor. Pensar em N diferentes navegação por gestos quando você está tentando desenvolver, projetar e testar seu aplicativo fica meio insano. Então, com isso em mente, introduzimos essa navegação por gestos no Q e vamos padronizar o ecossistema a partir do Q em 3 botões e nosso modelo daqui para frente." - Ronan Shah, Google.
Isso faz muito sentido porque a nova navegação gestual do Android Q exigirá que muitos desenvolvedores reformulem seus aplicativos para lidar com conflitos. Os aplicativos com barras laterais não funcionarão bem com o novo gesto do botão Voltar, então os desenvolvedores precisarão para se afastar dessa IU ou desativar os controles de gestos com o novo setSystemGestureExclusionRects API. Como os desenvolvedores agora precisam levar essa consideração, é melhor que haja apenas um controle por gestos implementação daqui para frente para que os desenvolvedores não tenham que considerar como lidar com o comportamento de gestos em pessoas que não sejam do Google dispositivos. Cada fabricante de dispositivos tem seu próprio sistema de navegação por gestos, por isso é bom saber que o Google está padronizando os gestos no Android Q em torno de um único modelo.
Infelizmente, isso significa que os incríveis controles de gestos do OnePlus, Huawei, Xiaomi e Motorola não estarão disponíveis em seus respectivos lançamentos do Android Q. Por outro lado, é ótimo que o Google exija a inclusão da navegação tradicional de 3 botões como modo opcional. O Google removeu anteriormente a navegação de 3 botões de seus próprios smartphones Pixel 3 e Pixel 3 XL, mas ambos os dispositivos agora têm acesso ao modo tradicional sem precisar recorrer a nenhum truque.
Graças a Andreas Proschofsky do DerStandard para ficar atento!
Atualização 1: OEMs não serão forçados
Apesar do que foi dito no palco, o Google confirmou ao Autoridade Android que eles não proibirão explicitamente gestos de terceiros. Em vez disso, o Google vê os gestos de terceiros “como uma opção de usuário avançado”. Assim, embora os OEM vai ser forçado a oferecer a navegação tradicional de 3 botões e Os novos gestos do Google, eles não vai ser impedido de oferecer opções adicionais de gestos de navegação. Os usuários escolherão entre o modo de navegação de 3 botões e os gestos do Android Q durante a configuração, mas não está claro se os OEMs podem mostrar seus próprios gestos durante a configuração.
Esta é uma postura estranha da Google e contradiz diretamente o que foi dito no palco do Google I/O. Permitir que os OEMs continuem a oferecer seus próprios gestos não contribui em nada para padronizar o ecossistema, como o Google afirmou que queria fazer no I/O. Os desenvolvedores terão, portanto, que atender a vários modos de gestos de vários fabricantes de dispositivos, que é exatamente o problema que deveria ser resolvido ao forçar um modo de gesto unificado no Android Q.