O Google Agenda agora mostra animações preditivas sem opções do desenvolvedor

Resumo

  • A versão mais recente do Google Agenda ativa gestos preditivos para trás por padrão para certas transições, sem necessidade de alternância nas configurações do sistema.
  • As animações são personalizadas e não se parecem com as que vimos antes, fornecidas pelo próprio Android.
  • O Google Agenda provavelmente consegue isso graças a uma nova biblioteca, permitindo ativar a animação preditiva, independentemente do estado das opções do desenvolvedor.


O Google adicionou novas animações traseiras ao Android 14 que permitem ver o próximo passo antes de finalizar o gesto. Para usar isso, você precisa ativar gestos preditivos para trás nas opções de desenvolvedor da configuração do sistema. No entanto, a atualização mais recente do Google Agenda deixa claro que os aplicativos nem precisam de opções do desenvolvedor para serem habilitados para exibir gestos preditivos para trás.

Na versão mais recente do Google Agenda (2023.42.2-576506181), os gestos preditivos para trás são ativados por padrão para algumas transições. Se você usar o gesto de voltar para voltar da visualização detalhada de um compromisso e arrastar o dedo ainda mais pela tela, poderá ver sua agenda abaixo dele em segundo plano. Assim que você solta, a visão detalhada é totalmente minimizada. Ele volta para a posição onde sua visualização é visível na linha do tempo.

Este comportamento também pode ser reproduzido ao utilizar o widget de agenda. A única diferença é que a visualização detalhada sai da parte inferior da tela quando você a solta, em vez de ser minimizada para sua posição original. No entanto, os gestos preditivos para trás não funcionam para outras transições para a tela inicial ou para aplicativos usados ​​anteriormente.

Podemos confirmar esse comportamento tanto no Android 14 quanto no Android 14 QPR1 Beta. Não funciona no Android 13.

É provável que o Google Agenda consiga isso usando uma transição personalizada. Ao comparar as novas animações do Google Agenda com aquelas que podemos ver em outros aplicativos que mostram apenas gestos preditivos para trás com as opções do desenvolvedor ativadas, o Agenda se comporta de maneira significativamente diferente. Ele mostra apenas uma pequena visualização da próxima página, em vez de fornecer uma visualização completa que desliza para fora da esquerda da tela. A animação do Google Agenda também faz uma transição suave da visualização detalhada de um compromisso.

Esquerda: Gestos preditivos do sistema traseiro. À direita: pré-visualização preditiva no Android Dev Summit 2022.

O Google Agenda provavelmente usa AndroidX Activity 1.8.0, que é uma biblioteca que permite essas animações personalizadas. Na documentação do desenvolvedor que acompanha, o Google explica que espera que “a maioria dos aplicativos use APIs AndroidX compatíveis com versões anteriores, mas também existem APIs de plataforma semelhantes na interface OnBackAnimationCallback disponíveis para teste no Android 14 Developer Preview 1 e superior”. Com esse texto em mente, suspeitamos que a API do AndroidX permite a animação preditiva de retorno, independentemente do estado da animação de retorno preditiva nas opções do desenvolvedor, enquanto as APIs da plataforma mencionadas dependem da alternância oculta.

A empresa exibiu pela primeira vez a navegação traseira preditiva do Android 14 em seu Android Dev Summit 2022 em outubro de 2022. Em seu exemplo, o Google apresentou uma interface genérica de aplicativo de calendário com navegação traseira suspeitamente semelhante. É provável que o Google tenha começado a prototipar essa funcionalidade com seu aplicativo Calendário desde o início, e a versão estável é apenas a etapa mais recente em um processo de desenvolvimento de anos. Afinal, o Google começou a prototipar a navegação preditiva para trás com o Android 13.