Segundo lançamento preliminar do Android 15

A Google apresentou a segunda versão de teste da plataforma móvel aberta Android 15. O lançamento do Android 15 está previsto para o terceiro trimestre de 2024. Para avaliar os novos recursos da plataforma, foi proposta um programa de testes antecipados. Compilações de firmware foram preparadas para dispositivos Pixel 6/6a/6 Pro, Pixel 7/7a/7 Pro, Pixel 8/8a/8 Pro, Pixel Fold e Pixel Tablet.

Mudanças no Android 15 Developer Preview 2 em comparação com a primeira versão preliminar:

  • Para aplicativos, foi adicionada a possibilidade de usar pequenas telas auxiliares (Cover screen), que equipam alguns smartphones dobráveis, como o Samsung Galaxy Z Flip. Por exemplo, a tela auxiliar permite atender rapidamente uma chamada, responder a uma mensagem, controlar a câmera e realizar outras ações sem abrir o dispositivo.
    Segundo lançamento preliminar do Android 15
  • No widget TextView, o atributo elegantTextHeight está ativado por padrão, onde fontes com maiores espaçamentos verticais são utilizadas para melhorar a legibilidade do texto, em vez de fontes compactas.
    Segundo lançamento preliminar do Android 15Segundo lançamento preliminar do Android 15
  • As capacidades de operação através de canais de comunicação via satélite foram ampliadas. Novos elementos de interface foram adicionados para padronizar o uso da comunicação via satélite. Os aplicativos ganharam a capacidade de determinar o uso de um canal de satélite através do método ServiceState.isUsingNonTerrestrialNetwork(). A interface para trabalhar com SMS/MMS implementou suporte ao envio e recebimento de mensagens através de canais de satélite.
    Segundo lançamento preliminar do Android 15
  • Foi feito um trabalho para simplificar o uso de telefones com suporte a NFC para pagamentos por aproximação (tap to pay). Os aplicativos agora podem colocar o adaptador NFC em modo de observação, onde o dispositivo aceita solicitações via NFC e as envia para o processo designado, mas não responde nem transmite dados para leitores NFC.
  • As capacidades para renderização de documentos PDF foram significativamente ampliadas (API PdfRenderer). Por exemplo, foram disponibilizados recursos para renderizar arquivos protegidos por senha, exibir anotações, editar formulários, pesquisar dentro do documento e destacar áreas para cópia via clipboard. Adicionadas otimizações que reduzem o consumo de recursos e aceleram a visualização de arquivos PDF locais. A implementação da API PdfRenderer foi transferida para um módulo separado, atualizável através do Google Play e não vinculado à plataforma principal.
    Segundo lançamento preliminar do Android 15
  • Melhorias nas capacidades de reconhecimento automático de idioma e alternância entre idiomas foram implementadas. Aplicações agora dispõem de opções avançadas para personalizar a troca de idiomas durante o reconhecimento de fala. Por exemplo, o modo EXTRA_LANGUAGE_SWITCH_INITIAL_ACTIVE_DURATION_TIME_MILLIS permite alternar apenas no início da sessão de áudio, enquanto o modo EXTRA_LANGUAGE_SWITCH_MATCH_SWITCHES cancela a troca de idioma após um número específico de alternâncias, o que pode ser útil em situações onde já se sabe que apenas um idioma será utilizado em uma sessão.
  • Foram fornecidos recursos para um controle flexível da quebra de linha. No widget TextView, é possível gerenciar a continuação de grupos de palavras ou partes de palavras em outra linha para melhorar a legibilidade usando as tags e . Por exemplo, na linha "O poder e a inteligência por trás Pixel 8 Pro.", a frase "Pixel 8 Pro" sempre será exibida em uma única linha.
    Segundo lançamento preliminar do Android 15Segundo lançamento preliminar do Android 15
  • Foram ampliadas as capacidades de filtragem de solicitações intent. Com a classe UriRelativeFilterGroup, é possível definir regras para bloquear ou permitir solicitações com base no conteúdo dos parâmetros de URL e fragmentos de URL. As regras de filtragem também podem ser definidas através da nova tag no manifesto do aplicativo.
  • O suporte à API OpenJDK foi expandido. Por exemplo, a suporte para métodos adicionais das classes Math e StrictMath, coleções e listas ordenadas, uso de ByteBuffer em Deflater e atualização de chaves foi adicionado.
  • Uma API foi adicionada, permitindo que aplicativos detectem a execução de gravação de tela. O aplicativo pode definir um manipulador de callback que será chamado caso a gravação da tela esteja ativada e a janela do aplicativo estiver na área visível. Essa funcionalidade proposta permite exibir avisos ao usuário sobre a gravação no caso de informações confidenciais serem apresentadas.
  • Uma API ApplicationStartInfo foi adicionada, através da qual é possível obter informações sobre o estado na inicialização do programa. Por exemplo, é possível descobrir se os componentes do aplicativo estão em cache (estados cold, warm ou hot), quanto tempo diferentes estágios da inicialização levaram, o que causou a inicialização, além de determinar métricas úteis para otimizar a velocidade de inicialização.
  • Foi alterado o tratamento do estado parado, onde a execução do aplicativo é suspensa até que uma ação do usuário relacionada ao aplicativo ocorra. Na nova versão, foram fornecidas capacidades para que o aplicativo determine o fim da suspensão: tratando a mensagem BOOT_COMPLETED ou utilizando o método ApplicationStartInfo.wasForceStopped().
  • Além do método StorageStats.getAppBytes(), que permite obter dados gerais sobre o tamanho do aplicativo instalado, foi adicionado o método StorageStats.getAppBytesByDataType(), que possibilita obter informações separadas sobre o tamanho do pacote APK, código compilado, dados extraídos e gerados.
  • Foram feitas mudanças na API de serviços em primeiro plano (Foreground Service). Um novo tipo de serviços em primeiro plano — mediaProcessing — foi adicionado, que pode ser utilizado para operações intensivas em recursos com conteúdo multimídia, como a transcodificação de um formato para outro.
  • Foi proposto uma nova API para trabalhar com o mecanismo de armazenamento baseado em banco de dados SQLite, proporcionando acesso a recursos avançados do SQLite.
  • Foi disponibilizada a possibilidade de controle do espaço de brilho para HDR (a relação entre o branco mais brilhante em uma imagem HDR e o brilho do branco em uma imagem de faixa dinâmica padrão). Para definir o espaço de brilho, foi adicionado o método setDesiredHdrHeadroom, que permite equilibrar o brilho ao exibir conteúdo em SDR e HDR.
    Segundo lançamento preliminar do Android 15
  • Foi adicionada a compatibilidade com o padrão CTA-2075, que define recursos para normalização de volume, evitando mudanças no nível de volume para diferentes conteúdos. O ajuste do volume é realizado através da definição de metadados sobre as características dos alto-falantes e o volume do conteúdo de áudio AAC. Para normalização de volume, foi proposto o objeto LoudnessCodecController e o método OnLoudnessCodecUpdateListener, que ajusta os parâmetros de volume antes de chamar o codec.
  • No AndroidX media3 ExoPlayer 1.0, o uso de som espacial para áudio multicanal está habilitado por padrão, caso o som espacial seja suportado no dispositivo. A classe Virtualizer foi declarada obsoleta, substituída pela classe Spatializer para definir o comportamento e as capacidades do som espacial.
  • Foi adicionada a classe AutomaticZenRules, permitindo que os aplicativos configurem regras para a ativação do modo 'não perturbar' e definam as situações em que essas regras devem ser aplicadas.

Por que no hosting comum a administração do PrestaShop é lenta, e no seu não é?


Fonte: opennet.ru
Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster