O Google está comprometido em promover a equidade racial para as comunidades negras. Veja como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

Otimização do desempenho do Android

Siga as instruções nesta seção para garantir que seus dispositivos Android minimizem o uso de recursos e otimizem o desempenho. E aproveite os muitos testes e ferramentas descritos em Avaliando o desempenho como parte do seu trabalho, para aproveitar ao máximo o Android.

Cache do APK

Este documento descreve o design de uma solução de cache APK para instalação rápida de aplicativos pré-carregados em um dispositivo que suporta partições A / B. Os OEMs podem colocar pré-carregamentos e aplicativos populares no cache do APK armazenado na partição B quase vazia em novos dispositivos particionados A / B sem afetar o espaço de dados voltado para o usuário.

Tempos de inicialização

O Android 8.0 permite tempos de inicialização reduzidos, suportando várias melhorias em vários componentes. Este documento fornece orientação para parceiros para melhorar o tempo de inicialização de dispositivos Android específicos.

Saúde

O Android 9 inclui o android.hardware.health HAL 2.0, uma atualização de versão principal de health@1.0 HAL. Esse novo HAL oferece uma separação mais limpa entre a estrutura e o código do fornecedor, maiores graus de liberdade para a personalização do fornecedor nos relatórios de informações de integridade e mais informações sobre a integridade do dispositivo do que apenas a bateria.

lowmemorykiller

O processo userspace lmkd implementa a mesma funcionalidade, mas com mecanismos de kernel já existentes para detectar e estimar a pressão da memória. Ele usa eventos vmpressure gerados pelo kernel para obter notificações sobre os níveis de pressão da memória.

RAM baixa

O Android suporta dispositivos com apenas 512 MB de RAM. Esta documentação destina-se a ajudar os OEMs a otimizar e configurar o Android para dispositivos com pouca memória.

Otimização guiada por perfil

O sistema de compilação Android suporta o uso da otimização guiada por perfil (PGO) de Clang em módulos Android nativos que possuem regras de construção de blueprint.

Instantâneos de tarefas

Os snapshots de tarefas são uma infraestrutura introduzida no Android O que combina capturas de tela para miniaturas recentes e superfícies salvas no Gerenciador de Janelas. Miniaturas recentes representam o último estado de uma tarefa na exibição Recentes.

Registro Write-Ahead

O Android 9 introduz um modo especial do SQLiteDatabase chamado Compatibility WAL (log de gravação antecipada) que permite que um banco de dados use journal_mode=WAL , preservando o comportamento de manter no máximo uma conexão por banco de dados.