Pechar anuncio

Android hai tempo que tivo problemas coa xestión de aplicacións que se executan en segundo plano. Aínda que Google ofrece instrucións sobre como debería androiddispositivos para xestionar procesos en segundo plano, os fabricantes de teléfonos intelixentes aínda están a axustar os sistemas en nome da eficiencia da batería, moitas veces interrompendo o comportamento previsto das aplicacións. Google deu unha conferencia celebrada a semana pasada Google I / O deixou claro que segue traballando para resolver este problema e compartiu os avances realizados no asunto ata o momento.

Nun vídeo de YouTube sobre os cambios en como e cando se poden executar as aplicacións en segundo plano, un enxeñeiro de software Androidu Jing Ji describiu os problemas que ten Google cos fabricantes que queren optimizar a duración da batería de xeitos para iso Android non foi deseñado. "Os fabricantes de dispositivos impoñen varias restricións de aplicacións que moitas veces non están documentadas. Isto pode dificultar as cousas para os desenvolvedores de aplicacións cuxo servizo en primeiro plano, por exemplo, pode funcionar como se esperaba no dispositivo dun fabricante pero finalizar de forma inesperada no doutro". eles din.

Tamén explica que Google está a traballar directamente cos fabricantes para crear funcións estandarizadas para a xestión da batería a nivel de sistema, o que eliminará a necesidade dunha optimización adicional pola súa parte. Android 13 terá algunhas melloras para ese fin: a capacidade de supervisar o uso da batería por cada aplicación, para que o usuario poida ver canta enerxía está a usar unha aplicación cando está en primeiro plano, en segundo plano ou executando un servizo en primeiro plano, e tamén avisará ao usuario cando unha aplicación está esgotando a batería en segundo plano. E si, claro, isto alude a casos de estrangulamento do rendemento, que tamén afectaron a Samsung en boa medida.

A interface JobScheduler, que está destinada a axudar a programar traballos de forma eficiente, obterá melloras que, segundo Google, deberían axudarlle a executar traballos cando sexa máis útil para os usuarios. Por exemplo, o sistema estima cando é probable que un usuario abra unha determinada aplicación, programándoa efectivamente para a carga previa, algo que debería facer idealmente en segundo plano xusto antes de que se lance. JobScheduler tamén saberá mellor que traballos debe deter cando os recursos do sistema son escasos ou cando o dispositivo comeza a quentar. En teoría, debería escoller aqueles que teñan un menor impacto no usuario. Ao mesmo tempo, Google fai fincapé en que os desenvolvedores deben desenvolver aplicacións da forma máis eficiente posible. Noutras palabras, para equilibrar o rendemento da aplicación coa saúde xeral do sistema.

O máis lido de hoxe

.