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 de seu trabalho para tirar o máximo proveito do Android.
Cache de APK
Este documento descreve o design de uma solução de armazenamento em cache de APK para instalação rápida de aplicativos pré-carregados em um dispositivo compatível com partições A/B. Os OEMs podem colocar pré-carregamentos e aplicativos populares no cache do APK armazenado na partição B praticamente vazia em novos dispositivos particionados A/B sem afetar qualquer espaço de dados voltado para o usuário.
Tempos de inicialização
O Android 8.0 permite tempos de inicialização reduzidos ao oferecer suporte a várias melhorias em vários componentes. Este documento fornece orientações aos parceiros para melhorar os tempos de inicialização de dispositivos Android específicos.
Saúde
O Android 9 inclui android.hardware.health
HAL 2.0, uma atualização de versão principal do health@1.0 HAL. Este novo HAL oferece uma separação mais clara entre a estrutura e o código do fornecedor, maiores graus de liberdade para personalização do fornecedor nos relatórios de informações de integridade e mais informações de integridade do dispositivo do que apenas a bateria.
assassino de pouca memória
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 obter notificações sobre os níveis de pressão da memória.
Otimização guiada por perfil
O sistema de compilação do Android é compatível com o uso da otimização guiada por perfil (PGO) do Clang em módulos nativos do Android que possuem regras de compilação de blueprint.
Instantâneos de tarefas
Instantâneos de tarefas é uma infraestrutura introduzida no Android O que combina capturas de tela para miniaturas recentes e superfícies salvas do gerenciador de janelas. As Miniaturas Recentes representam o último estado de uma tarefa na visualização Recentes.
Registro de gravação antecipada
O Android 9 introduz um modo especial de SQLiteDatabase chamado Compatibility WAL (write-ahead logging) que permite que um banco de dados use journal_mode=WAL
enquanto preserva o comportamento de manter no máximo uma conexão por banco de dados.