Pré-visualização do Android 14

O Google apresentou a primeira versão de teste da plataforma móvel aberta Android 14. O lançamento do Android 14 está previsto para o terceiro trimestre de 2023. Para avaliar as novas capacidades da plataforma, é proposto um programa de testes preliminares. As compilações de firmware foram preparadas para dispositivos Pixel 7/7 Pro, Pixel 6/6a/6 Pro, Pixel 5/5a 5G e Pixel 4a (5G).

Principais inovações no Android 14:

  • O trabalho continua para melhorar o desempenho da plataforma em tablets e dispositivos com telas dobráveis. Atualizamos as diretrizes para o desenvolvimento de aplicativos para dispositivos de tela grande e adicionamos padrões de UI genéricos para telas grandes para atender usos como mídias sociais, comunicações, conteúdo multimídia, leitura e compras. Foi proposta uma versão preliminar do Cross device SDK com ferramentas para desenvolvimento de aplicativos que funcionam corretamente com diferentes tipos de dispositivos (smartphones, tablets, smart TVs, etc.) e diferentes formatos.
  • A coordenação do trabalho em segundo plano que consome muitos recursos, como o download de arquivos grandes quando há uma conexão WiFi, foi otimizada. Foram feitas alterações na API para iniciar serviços prioritários (Foreground Service) e agendar tarefas (JobScheduler), que adicionaram novas funcionalidades para trabalhos iniciados pelo usuário relacionados à transferência de dados. Foram introduzidos requisitos para indicar o tipo de serviços prioritários a serem lançados (trabalho com a câmera, sincronização de dados, reprodução de dados multimídia, rastreamento de localização, acesso ao microfone, etc.). É mais fácil definir condições para ativar downloads de dados, por exemplo, fazer download somente quando acessado via Wi-Fi.
  • O sistema de transmissão interno para entrega de mensagens de transmissão aos aplicativos foi otimizado para reduzir o consumo de energia e melhorar a capacidade de resposta. Melhor aceitação do aplicativo de fluxos de mensagens registradas - as mensagens podem ser enfileiradas, mescladas (por exemplo, uma série de mensagens BATTERY_CHANGED serão agregadas em uma) e entregues somente depois que o aplicativo sair do estado de cache.
  • O uso da função Alarmes Exatos em aplicativos agora requer a obtenção de uma permissão SCHEDULE_EXACT_ALARM separada, pois o uso desta funcionalidade pode afetar negativamente a vida útil da bateria e levar ao aumento do consumo de recursos (para tarefas agendadas, recomenda-se usar a ativação no tempo aproximado). Os aplicativos com implementação de calendário e relógio que usam ativação baseada em tempo devem receber a permissão USE_EXACT_ALARM na instalação. A publicação de aplicativos no diretório do Google Play com a permissão USE_EXACT_ALARM é permitida apenas para programas que implementam despertador, cronômetro e calendário com notificações de eventos.
  • Os recursos de dimensionamento de fonte foram expandidos, o nível máximo de dimensionamento de fonte foi aumentado de 130% para 200% e, para garantir que o texto em grande ampliação não pareça muito grande, uma alteração não linear no nível de dimensionamento agora é aplicada automaticamente ( o texto grande não é ampliado tanto quanto o texto pequeno).
    Pré-visualização do Android 14
  • É possível especificar configurações de idioma associadas a aplicativos individuais. O desenvolvedor do aplicativo agora pode alterar as configurações de localeConfig chamando LocaleManager.setOverrideLocaleConfig para determinar a lista de idiomas mostrados para o aplicativo na interface de configuração do Android.
  • A API Grammatical Inflection foi adicionada para facilitar a adição de traduções de elementos de interface que levam em consideração idiomas com sistema de gênero.
  • Para evitar que aplicativos maliciosos interceptem solicitações de intenções, a nova versão proíbe o envio de intenções sem especificar explicitamente o pacote ou componente interno.
  • A segurança do carregamento dinâmico de código (DCL) foi melhorada - para evitar a inserção de código malicioso em arquivos executáveis ​​carregados dinamicamente, esses arquivos agora devem ter direitos de acesso somente leitura.
  • É proibida a instalação de aplicativos cuja versão do SDK seja inferior a 23, o que bloqueará o desvio de restrições de permissão por meio da vinculação a APIs antigas (a versão 22 da API é proibida, pois a versão 23 (Android 6.0) introduziu um novo modelo de controle de acesso que permite para solicitar acesso aos recursos do sistema). Os aplicativos instalados anteriormente que usam APIs antigas continuarão funcionando após a atualização do Android.
  • A API Credential Manager é proposta e o suporte à tecnologia Passkeys é implementado, permitindo ao usuário se autenticar sem senhas usando identificadores biométricos, como impressão digital ou reconhecimento facial.
  • O Android Runtime (ART) fornece suporte para OpenJDK 17 e os recursos de linguagem e classes Java fornecidos nesta versão, incluindo classes como registro, strings multilinhas e correspondência de padrões no operador “instanceof”.
  • Para simplificar o teste do funcionamento dos aplicativos, levando em consideração as mudanças na nova versão do Android, os desenvolvedores têm a oportunidade de ativar e desativar seletivamente inovações individuais por meio da seção Desenvolvedor no configurador ou no utilitário adb.
    Pré-visualização do Android 14

Fonte: opennet.ru

Adicionar um comentário