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 vários testes e ferramentas descritos em Avaliação de performance como parte do seu trabalho para aproveitar ao máximo o Android.
Armazenamento em cache de APK
Este documento descreve o design de uma solução de armazenamento em cache de APK para a instalação rápida de apps pré-carregados em um dispositivo compatível com partições A/B. Os OEMs podem alocar pré-carregamentos e os apps favoritos no cache do APK armazenado na partição B, que normalmente fica vazia, em novos dispositivos com particionamento A/B, sem afetar o espaço de dados do usuário.
Tempos de inicialização
O Android 8.0 permite tempos de inicialização reduzidos com suporte a várias melhorias em uma variedade de componentes. Este documento fornece orientações para parceiros sobre como melhorar os tempos de inicialização de dispositivos Android específicos.
Saúde
O Android 9 inclui a HAL 2.0 android.hardware.health, uma atualização importante da versão da HAL health@1.0. Essa nova HAL oferece uma separação mais clara entre o framework e o código do fornecedor, mais graus de liberdade para a personalização do fornecedor em relatórios de informações de integridade e mais informações de integridade do dispositivo do que apenas a bateria.
lowmemorykiller
O processo lmkd do espaço do usuário 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 receber notificações sobre níveis de pressão da memória.
Otimização guiada por perfil
O sistema de build do Android é compatível com o uso da otimização guiada por perfil (PGO) do Clang em módulos Android nativos que têm regras de build de diagramas.
Resumos de tarefas
Resumos de tarefas é a infraestrutura introduzida no Android O, que combina capturas de tela para Miniaturas recentes e Superfícies salvas do Gerenciador de janelas. As miniaturas de "Recentes" representam o último estado de uma tarefa na visualização "Recentes".
Registro prévio de escrita
O Android 9 apresenta um modo especial de SQLiteDatabase chamado WAL de compatibilidade (registro de gravação antecipada), que permite que um banco de dados use journal_mode=WAL e preserve o comportamento de manter no máximo uma conexão por banco de dados.
Gerenciador de NPU
O Android 17 e versões mais recentes oferecem suporte ao gerenciador da unidade de processamento neural (NPU, na sigla em inglês), que coordena alocações de recursos, prioriza cargas de trabalho e rastreia o status de execução para manter a estabilidade do sistema e otimizar o desempenho do dispositivo.