A primeira prévia do desenvolvedor do Android 14 finalmente chegou e já existem algumas mudanças interessantes.
Existem poucos sistemas operacionais no mundo que podem afirmar ter o mesmo nível de influência que o Android. Ele alimenta mais de 2,5 bilhões de smartphones em todo o mundo e todos os anos recebe uma nova atualização com melhorias em relação à versão anterior. A primeira prévia do Google para desenvolvedores de Androide 14 já está ativo, trazendo mudanças que beneficiam os desenvolvedores, além de melhorar a integridade do sistema do dispositivo e oferecer aos usuários mais ofertas de personalização.
Como o título "Visualização do desenvolvedor" sugere, essas versões destinam-se ao uso apenas por desenvolvedores. É para testar novos recursos e garantir que seus aplicativos funcionem em dispositivos atualizados como deveriam. Haverá bugs, haverá outros problemas e o Google estará pressionando por feedback de desenvolvedores nos próximos meses. Se você não se importa em ter problemas, experimente o Android 14. No entanto, se você espera que seu smartphone seja consistentemente estável, pode valer a pena esperar pelo lançamento completo do Android 14, que deve ser lançado na segunda metade do ano.
Os recursos mais notáveis da visualização 1 do desenvolvedor do Android 14 incluem:
- Melhorias comportamentais da API: foram feitas alterações nos comportamentos da API para oferecer aos usuários uma experiência de aplicativo mais consistente em todos os dispositivos, reduzindo o uso de recursos do sistema. Também há orientações atualizadas para ajudar os desenvolvedores a aproveitar a multitarefa e recursos exclusivos para telas grandes para criar seus aplicativos móveis para mais dispositivos.
- Melhorias na duração da bateria e na integridade do sistema: as melhorias no sistema de transmissão interno ajudarão a tornar a duração e o consumo da bateria do dispositivo mais eficientes para os usuários.
-
Mais opções de personalização: o Android 14 oferece acessibilidade aprimorada e recursos de idioma.
- O Android 14 torna mais fácil para os desenvolvedores permitir que os usuários escolham seu idioma preferido para aplicativos individuais e adicionar suporte para diferentes termos de endereço ao se referir a usuários em um gênero linguagem.
- Ao acomodar usuários com baixa visão, o Android 14 aumentou o tamanho da fonte em até 200% (acima de 130%) e dimensionamento automático de fontes não lineares para atenuar problemas comuns de layout e tornar o texto mais legível.
Quando o Android 14 será lançado?
Para atualizações do Android, o Google normalmente revela um marco de "estabilidade da plataforma" para que os desenvolvedores saibam quando O Google pretende entregar as APIs SDK/NDK finais, juntamente com as APIs internas finais e o sistema voltado para o aplicativo comportamentos. O Google pretende alcançar a estabilidade da plataforma em junho de 2023, com "várias semanas" no mínimo planejadas antes do lançamento oficial. O Android 13 atingiu a estabilidade da plataforma em junho de 2022 e a versão final foi lançado em Agosto daquele ano. Google lançou mais detalhes sobre o cronograma de lançamento que você pode conferir.
Opções extras de personalização no Android 14
O Android tem tudo a ver com personalização e, com o Android 14, foram feitas algumas alterações que darão aos usuários maior controle sobre o conteúdo que estão visualizando e como o visualizam.
Fontes maiores com escala não linear
Se você precisar de um tamanho de fonte maior no Android 13 ou inferior, o máximo que poderá aumentá-lo é 130% do tamanho padrão. Com o Android 14, essa limitação aumentará para 200%. Além disso, se o texto estiver ficando muito grande, esse texto não aumentará na mesma proporção que o texto menor na tela. Isso garante que tudo seja legível enquanto ajuda os usuários que podem precisar de suporte adicional para ver o que está na tela.
Preferências de idioma por aplicativo
Os desenvolvedores poderão personalizar o conjunto de idiomas exibidos por aplicativo, permitindo experimentos A/B e fornecer localidades atualizadas se um aplicativo utilizar pushes de localização do lado do servidor.
API de flexão gramatical
A API de inflexão gramatical permite que os desenvolvedores ofereçam suporte facilmente a usuários que falam idiomas com gênero gramatical, como francês ou alemão.
- Masculino: “Vous êtes abonné à...”
- Feminino: “Vous êtes abonnée à…”
- Neutro: “Abonnement à…active”
O gênero é inerente a muitos idiomas e isso torna mais fácil para um desenvolvedor oferecer suporte ao gênero do visualizador.
Privacidade e segurança
Bloquear a instalação de aplicativos
A partir do Android 14, os usuários não poderão facilmente fazer sideload de aplicativos em seus smartphones direcionados ao Android SDK de nível 22 ou inferior. Isso ocorre porque alguns malwares ou outros aplicativos perigosos visam o SDK 22 para evitar serem submetidos ao modelo de permissão de tempo de execução introduzido com o Android 6.0 Marshmallow. Desenvolvedores e entusiastas ainda poderão instalar aplicativos mais antigos usando o seguinte adb comando.
adb install --bypass-low-target-sdk-block FILENAME.apk
Receptores de tempo de execução
Os apps destinados ao Android 14 precisam indicar se o uso dinâmico de Context.registerReceiver() deve ser tratado como "exportado" ou "não exportado".
Intenções implícitas mais seguras
Para evitar que apps mal-intencionados interceptem intents, os apps direcionados ao Android 14 são impedidos de enviar intents internamente que não especifiquem um pacote.
Carregamento de código dinâmico mais seguro
O carregamento dinâmico de código permite malware e outras explorações, pois permite o download de executáveis que podem ser manipulados inesperadamente. Aplicativos direcionados ao Android 14 que usam carregamento de código dinâmico precisarão garantir que os arquivos carregados sejam somente leitura.
Processamento em segundo plano aprimorado
Atualizações e adições do JobScheduler e Foreground Services
O Google está fazendo algumas alterações na forma como o JobScheduler funciona e como os serviços de primeiro plano são projetados. Para começar, os serviços de primeiro plano devem ser reservados apenas para as tarefas de prioridade mais alta voltadas para o usuário, para que o Android possa melhorar o consumo de recursos e a duração da bateria. Também existem novos trabalhos, como tipos de transferência de dados iniciados pelo usuário.
Também haverá um requisito para que os desenvolvedores declarem tipos de serviço em primeiro plano. Esse requisito permite que os desenvolvedores definam claramente a intenção do trabalho em segundo plano, deixando claro quais casos de uso são apropriados para serviços em segundo plano. O Google Play também lançará novas políticas para garantir o uso adequado dessas APIs.
Transmissões otimizadas
Essas alterações não devem causar problemas para os desenvolvedores, pois são internas ao Android, mas o Google está alertando os desenvolvedores sobre elas. O Google mudou a forma como os aplicativos recebem registrado no contexto transmite uma vez que o aplicativo entra em um estado em cache, pois as transmissões para receptores registrados no contexto podem ser enfileiradas e entregues ao aplicativo apenas quando ele sai do estado em cache. Além disso, algumas transmissões repetidas de contexto registrado, como BATERIA_CHANGED, pode ser mesclado em uma transmissão final antes de ser entregue assim que o aplicativo sair do estado em cache.
Compatibilidade de aplicativos
À medida que os smartphones mudam, fatores de forma específicos (como dobráveis) apresentam um problema para os desenvolvedores. Como um desenvolvedor pode fazer seu aplicativo funcionar e alternar perfeitamente entre dois fatores de forma totalmente diferentes em tempo real, por exemplo? Como um aplicativo pode prever com segurança onde está o corte de uma câmera? Esses são problemas que o Google vem tentando resolver, tornando o mais fácil possível para os desenvolvedores consultar o sistema e descobrir esses parâmetros específicos.
Suporte OpenJDK 17
O suporte ao OpenJDK 17 está sendo introduzido para habilitar totalmente os recursos do Java 17 nas próximas prévias do desenvolvedor, incluindo classes de registro, strings de várias linhas e instância de correspondência de padrão. Graças a Linha principal do projeto, o Google diz que mais de 600 milhões de dispositivos poderão receber as atualizações mais recentes do ART que também incluem essas alterações.
Teste e depuração mais fáceis
Assim como no ano passado, o Google permitirá que os desenvolvedores alternem novos recursos. Essas alternâncias estão localizadas nas opções do desenvolvedor.
Como baixar e instalar o Android 14 Developer Preview 1 no seu dispositivo Google Pixel
Você pode baixar facilmente o Android Developer Preview 1 e não deixe de conferir nosso guia sobre como instalar o Android 14 se você não tiver certeza de como fazê-lo.
O Google está lançando oficialmente esta atualização de visualização do desenvolvedor para o Pixel 7 Pro, Pixel 7, Pixel 6 Pro, Pixel 6, Pixel 5a 5G, Pixel 5, Pixel 4a (5G) ou Pixel 4a. Você pode usar as imagens do sistema de 64 bits com o Android Emulator no Android Studio e também pode usar um GSI.
Quais são seus pensamentos sobre a versão mais recente do Developer Preview? Você vai instalá-lo no seu dispositivo? Como tem sido sua experiência? Deixe-nos saber nos comentários abaixo!