Tanca l'anunci

Android fa temps que té problemes amb la gestió d'aplicacions que s'executen en segon pla. Tot i que Google ofereix instruccions sobre com hauria de fer-ho androiddispositius per gestionar processos en segon pla, els fabricants de telèfons intel·ligents encara estan ajustant els sistemes en nom de l'eficiència de la bateria, sovint alterant el comportament previst de les aplicacions. Google va oferir una conferència celebrada la setmana passada Google I / O va deixar clar que encara està treballant per resoldre aquest problema i va compartir els avenços que ha aconseguit fins ara.

En un vídeo de YouTube sobre els canvis en com i quan es poden executar les aplicacions en segon pla, un enginyer de programari Androidu Jing Ji va exposar els problemes que Google té amb els fabricants que volen optimitzar la durada de la bateria d'alguna manera Android no estava dissenyat. "Els fabricants de dispositius imposen diverses restriccions d'aplicació que sovint no estan documentades. Això pot dificultar les coses per als desenvolupadors d'aplicacions, el servei en primer pla dels quals, per exemple, podria funcionar com s'esperava al dispositiu d'un fabricant, però finalitzar inesperadament en el d'un altre". ells diuen.

També explica que Google està treballant directament amb els fabricants per crear funcions estandarditzades per a la gestió de la bateria a nivell de sistema, la qual cosa eliminarà la necessitat d'una optimització addicional per part seva. Android 13 obtindrà algunes millores amb aquesta finalitat: la capacitat de controlar l'ús de la bateria per aplicació, de manera que l'usuari pugui veure quanta potència està utilitzant una aplicació quan està en primer pla, en segon pla o executant un servei en primer pla, i també permetrà a l'usuari saber quan una aplicació està esgotant la bateria en segon pla. I sí, per descomptat, això fa al·lusió a casos d'acceleració del rendiment, que també han afectat Samsung en gran mesura.

La interfície JobScheduler, que està pensada per ajudar a programar treballs de manera eficient, obtindrà millores que segons Google haurien d'ajudar-lo a executar treballs quan sigui més útil per als usuaris. Per exemple, el sistema estima quan és probable que un usuari obri una aplicació determinada, programant-la efectivament per carregar-la prèviament, cosa que idealment hauria de fer en segon pla just abans de llançar-se. JobScheduler també sabrà millor quines tasques aturar quan els recursos del sistema són baixos o quan el dispositiu comença a escalfar-se. En teoria, hauria de triar aquells que tindran el menor impacte en l'usuari. Al mateix temps, Google destaca que els desenvolupadors haurien de desenvolupar aplicacions de la manera més eficient possible. En altres paraules, per equilibrar el rendiment de l'aplicació amb la salut general del sistema.

El més llegit d'avui

.