Por que este recurso está desativado? Quando eu ligo, muitos aplicativos se tornam ágeis e impressionantes com gráficos suaves. Parece que seria “bom se estivesse habilitado por padrão.
O artigo com link esta pergunta diz que a aceleração de hardware não foi” t padrão até 4.0.
A opção “Forçar renderização da GPU” está direcionando os aplicativos que usam API para 3.0 e inferior?
Resposta
Quando a renderização da GPU foi adicionada pela primeira vez, ela não era muito confiável. Às vezes, era mais lento do que a renderização do software e havia alguns tipos de GUIs com as quais simplesmente não funcionava. Por esse motivo, cabia ao desenvolvedor do aplicativo testar seu aplicativo com a renderização da GPU e definir uma opção no o manifesto do aplicativo (o mesmo lugar em que ele declara suas permissões) para ativar a renderização de GPU para esse aplicativo. A opção era principalmente tornar mais fácil para os desenvolvedores testar o efeito da renderização da GPU em seus aplicativos. Isso faz sentido porque:
- a maioria dos usuários não sabe ou se preocupa com o que é a renderização da GPU e não sabe se deve ser ativada ou desativada para um determinado aplicativo; e
- a configuração realmente precisa ser por aplicativo, não em todo o dispositivo, porque alguns aplicativos simplesmente não funcionariam com a renderização da GPU ativada.
Depois de mais desenvolvimento, quando surgiu o 4.0, a renderização da GPU ficou mais confiável, então se tornou o padrão para todos os aplicativos: agora cabe ao desenvolvedor desabilitar explicitamente a renderização da GPU se isso causar um problema em seu aplicativo. (Isso é muito raro agora.) A opção “Forçar renderização da GPU” é vestigial e raramente usada até mesmo por desenvolvedores agora, porque já é o padrão.
Comentários
- Você sabe como ajustar Forçar renderização da GPU com build.prop?
Resposta
Para citar uma postagem XDA :
Ativando esta preferência nas opções do desenvolvedor descarrega a tarefa de renderizar componentes da janela como botões, texto e cálculos complexos de gráficos 2D para a GPU. Isso geralmente resulta em uma renderização da IU muito mais rápida, incluindo animações. Por um lado, você certamente alcançará uma melhor taxa de quadros (e, portanto, uma experiência suave) em todo o sistema, mas pode acabar usando mais bateria. Em certos dispositivos, a GPU consome mais energia da CPU, portanto, você pode observar uma vida útil da bateria de 5 a 15% menor com a opção ativada.
Eu recomendaria ter essa opção ativada em dispositivos com CPUs mais fracas, por exemplo, Você raramente precisa habilitar isso em CPU ARM de núcleo duplo de 1,4 GHz.
Descarregar a renderização da IU para GPU tem benefícios óbvios para que a CPU possa trabalhar em outras tarefas importantes, como IO de banco de dados, manipulação de dados, cálculos de layout e respondendo a outras entradas do usuário.
Dito isso, deve caber ao usuário decidir se deseja trocar a vida da bateria pelo desempenho. E, acho que a maioria das pessoas gostaria que seus telefones durassem mais e mantivessem o desempenho em uma taxa aceitável.
Resposta
Isso destina-se a desenvolvedores para testar seus aplicativos, por isso não é habilitado por padrão.