image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Article image
Ana Muxfeldt
Ana Muxfeldt16/10/2023 14:58
Compartilhe

Aberto ou dobrado?

    Os dispositivos de tela dobrável vieram como uma novidade no design dos smartphones e trazem a possibilidade de múltiplas telas e mudanças de tamanho, por isso esses aparelhos têm como objetivo que a apresentação do conteúdo exibido se adapte rapidamente às necessidades da tela.

    Para facilitar o desenvolvimento de aplicativos para esses equipamentos Android, o Jetpack conta com a biblioteca WindowManager, atualmente em sua versão estável 1.1, que conta com recursos como o WindowMetricsCalculator que calcula com mais precisão o tamanho da área visível que a janela ocupa, ainda é possível subtrair decorações do sistema, como por exemplo a barra de navegação.

    A interface WindowInfoTracker também permite acompanhar o estado da tela (dobrada ou aberta), orientação (horizontal ou vertical), tipo de oclusão (se na dobra existe dobradiça), se a tela é dividida em dois pela dobra do equipamento.  Com essas informações é possível otimizar o layout do dispositivo.

    Além dessas possibilidades, a versão estável do Jetpack WindowManager também permite a modificação do comportamento de tela dividida como regras e comportamento de tela, definição dos espaços reservados, também é possível verificar ou alterar o estado dividido de tela em tempo de execução, implementar divisões horizontais.

    Visando otimizar a experiência dos usuários, alguns aplicativos como Whatsapp e Ebay, já estão usando a implementação do WindowManager em produção.

    Fontes: https://www.uol.com.br/tilt/noticias/redacao/2019/03/22/como-nasce-a-revolucao-chefao-do-android-diz-como-celular-dobravel-surgiu.htm;

    https://android-developers.googleblog.com/2023/08/jetpack-windowmanager-11-is-stable.html.

    Compartilhe
    Comentários (1)
    Jéssica Barros
    Jéssica Barros - 21/10/2023 23:11

    Informativo de uma forma concisa. Não conhecia o recurso ainda. Obrigada pela informação <3