Mishaal Rahman / Autoridade Android
DR
- As barras de status e de navegação ocupam um espaço precioso na tela, mas são capazes de ficar transparentes para que os aplicativos Android possam exibir o conteúdo abaixo delas.
- Isso é chamado de modo ponta a ponta, mas muitos aplicativos não oferecem suporte a esse recurso.
- Trechos de código sugerem que o Android 15 pode forçar alguns aplicativos a irem de ponta a ponta por padrão.
Os smartphones são muito maiores do que eram há uma década. Graças ao maior espaço na tela, você pode acomodar mais conteúdo do que antes. Mas os tamanhos dos smartphones e suas molduras estagnaram nos últimos anos, então os desenvolvedores de aplicativos precisam ser espertos na forma como usam o espaço disponível. O Android há muito oferece aos aplicativos a capacidade de usar toda a altura e largura da tela – ou seja, ir de ponta a ponta – mas muitos aplicativos não tiram vantagem disso. No entanto, isso pode mudar com o lançamento do Android 15, que está prestes a forçar alguns aplicativos a irem de ponta a ponta por padrão.
Hoje, para ir de ponta a ponta, os aplicativos precisam aceitar a implementação de algumas APIs. Isso ocorre porque desenhar a interface do usuário atrás da barra de navegação e da barra de status (também conhecidas como “barras do sistema”) pode não fazer sentido para todos os aplicativos, especialmente se houver elementos interativos, como botões, que se sobrepõem às barras do sistema. Os desenvolvedores têm uma maneira de resolver essas sobreposições antes de ativar o modo ponta a ponta para seus aplicativos, mas o fato de isso ser necessário mostra por que o Google até agora optou por não impor esse comportamento a todos os aplicativos. Esses dias podem estar acabando, pois descobri o código no último Android 14 QPR2 beta que sugere que o sistema operacional pode impor esse comportamento para aplicativos direcionados à próxima versão do Android.
É possível que muitos aplicativos precisem usar toda a tela do smartphone – até mesmo a barra de status e a barra de gestos de navegação.
Como o Google deseja dar aos desenvolvedores tempo para atualizar, testar e depurar seus aplicativos em versões mais recentes do sistema operacional Android, a empresa introduziu uma nova página de configurações chamada Alterações de compatibilidade de aplicativos no Android 11, que permite aos desenvolvedores alternar comportamentos individuais do sistema que podem quebrar seus aplicativos. . A lista de alterações de compatibilidade aplicadas a um aplicativo específico depende do nível de API de destino, um número que indica como o aplicativo deve ser executado em diferentes versões do Android. Um aplicativo direcionado ao nível de API 34 (o nível de API correspondente ao Android 14) terá todas as novas baterias internas do sistema operacional, gerenciamento de memória e alterações de API aplicadas nele. Por extensão, um aplicativo direcionado ao nível de API 35 (o nível de API correspondente ao Android 15) precisará lidar com quaisquer novos comportamentos de sistema que a nova versão do sistema operacional introduza.
Com isso em mente, enquanto pesquisava no Android 14 QPR2 Beta 3, descobri uma nova alteração de compatibilidade de aplicativos chamada EDGE_TO_EDGE_BY_DEFAULT
com esta descrição: “faça com que o aplicativo vá de ponta a ponta por padrão se o SDK de destino for VANILLA_ICE_CREAM
ou acima.” Acontece que Vanilla Ice Cream é o nome interno da sobremesa do Android 15, o que significa que essa mudança de compatibilidade será aplicada a aplicativos direcionados ao próximo lançamento deste ano. Dado que o Google força os desenvolvedores a atualizar seus aplicativos todos os anos para atingir níveis de API mais recentes, é apenas uma questão de tempo até que a maioria dos aplicativos na Play Store tenha como alvo o Android 15. A menos que o Google mude sua política novamente, o prazo para quando novos aplicativos e atualizações de aplicativos será forçado a atingir o Android 15 em 31 de agosto de 2025.
Uma coisa a ser observada, porém, é que não sei se o Google realmente planeja impor essa mudança de comportamento no Android 15. O Google fez recentemente algumas mudanças públicas que sugerem que deseja melhorar o suporte de ponta a ponta no Android , como atualizar a API enableEdgeToEdge para desenhar em torno de recortes de exibição, como entalhes e furos (H/T @Nail_Sadykov). Ainda assim, o Google pode apontá-lo para uma versão futura, como já fez algumas vezes com outras mudanças de comportamento.
Se essa mudança fosse implementada no Android 15, você pode estar se perguntando como isso afetaria a IU de seus aplicativos favoritos. Depois de alguns ajustes, habilitei a alteração de compatibilidade e forcei-a em um aplicativo. Veja como a IU mudou nos modos paisagem e retrato antes e depois do modo ponta a ponta.
Mishaal Rahman / Autoridade Android
Mishaal Rahman / Autoridade Android
Para aplicativos com muito texto, ativar o modo ponta a ponta faz muito sentido. Também forcei o modo ponta a ponta em alguns aplicativos existentes, como Gmail e Google Keep, mas os resultados não foram tão promissores devido à sobreposição de elementos da interface do usuário com as barras do sistema. Mas isso era de se esperar, e é por isso que o Google provavelmente daria aos desenvolvedores tempo para atualizar seus aplicativos antes de ativar o modo de ponta a ponta. Isso presumindo, é claro, que eles realmente planejem impor essa mudança.
Ainda não conseguimos uma única prévia do desenvolvedor do Android 15, então só o tempo dirá se essa mudança acabará acontecendo. É claro que estaremos examinando as compilações de visualização do Android 15 assim que estiverem disponíveis para confirmar se essa mudança está planejada para ser lançada na próxima versão.