Como forçar a renderização de GPU no Android



Experimente Nosso Instrumento Para Eliminar Problemas

Quando Renderização de GPU chegou ao Android, não era confiável, para dizer o mínimo. É o propósito oficial o que melhorar o desempenho dos aplicativos, mas naquela época muitas interfaces gráficas do usuário não sabiam como trabalhar com renderização de GPU. Em alguns casos, era ainda mais lento do que a renderização do software.



Com o tempo, especialmente após o lançamento do Android 4.0, a GPU ficou mais confiável e lentamente se tornou o padrão para a maioria dos aplicativos. Agora, a maioria dos aplicativos atualizados tem renderização de GPU codificada em seus builds.



Mas antes de chegarmos ao fundo de como e quando habilitar essa opção, vamos descobrir como ela funciona.



O que é renderização em GPU?

A GPU é o Unidade de processamento gráfico . Em seu núcleo, é muito semelhante à CPU, mas em vez de fazer cálculos e executar tarefas relacionadas ao sistema operacional e hardware, a GPU lida com as informações gráficas. Em outras palavras, ele coloca coisas na tela para seus olhos verem.

Embora a CPU seja perfeitamente capaz de lidar com instruções gráficas, isso levará tempo para não fazer outras coisas importantes para o sistema, o que pode levar a atrasos. Ainda mais, a forma como as CPUs são projetadas as torna bastante ineficientes no processamento de dados gráficos, em comparação com as GPUs que são programadas para lidar com informações gráficas.

Aqui é onde Renderização GPU vem - tira a parte do processamento gráfico da CPU, liberando-a para tarefas mais importantes. Como a GPU é muito melhor com dados gráficos, o resultado final é um melhor desempenho para a CPU e para a GPU.



Quando forçar renderização de GPU

Habilitar esta configuração irá descarregar componentes da janela como texto, botões e cálculos gráficos 2D para a GPU. Isso fará com que o seu dispositivo renderize as animações da IU melhor e pareça menos lento. Embora você definitivamente tenha uma experiência mais suave e melhor taxa de quadros em aplicativos 2d, seu dispositivo pode acabar usando mais bateria. GPUs são conhecidos por consumir mais energia do que CPUs, então espere ver uma redução de 10-15% na vida útil da bateria se você deixá-la ligada o tempo todo.

Forcing GPU a renderização definitivamente faz sentido em dispositivos com uma CPU mais fraca. Se o seu dispositivo for inferior a um quad-core, recomendo que você o deixe ligado o tempo todo.

Mas tenha em mente que a renderização da GPU só é eficiente com aplicativos 2d. Grandes jogos que usam gráficos 3D podem ter taxas de quadros piores com Forçar renderização de GPU ativado. O bom é que a maioria das versões do Android não interfere nos aplicativos 3D e só força a renderização da GPU em aplicativos 2d que não a usam por padrão.

Como a maioria dos novos aplicativos já tem essa opção habilitada em seu código, você só perceberá diferenças consideráveis ​​ao navegar pelos menus do telefone. Seu dispositivo ficará mais ágil e exibirá informações na tela mais rápido do que antes. Claro, alguns aplicativos mais antigos ou mal feitos atingirão taxas de quadros mais altas enquanto forçam a renderização da GPU, mas esses casos são raros.

Resumindo, cabe a você decidir se deseja trocar a duração da bateria por maior fluidez e algumas taxas de quadros adicionais. Com isso em mente, veja como habilitar Forçar renderização de GPU .

Como habilitar forçar renderização de GPU

  1. Vamos para Configurações e rolar até o final.
    Nota: Se você vir uma entrada chamada Desenvolvedor opções, toque nele e vá direto para a etapa 5.
  2. Se você não vir a opção, toque em Sobre o telefone (sobre o dispositivo) e procure uma entrada chamada Número da compilação .
  3. Toque em Número de construção 7 vezes até receber uma mensagem dizendo “ Agora você é um desenvolvedor '
  4. Volte para Configurações , role para baixo e você verá uma nova opção chamada Opções de desenvolvedor . Toque nele.
  5. Role para baixo até o Renderização acelerada por hardware e habilite o botão ao lado de Forçar GPU Renderização .
Tag andróide GPU renderização gpu 3 minutos lidos