Anuncio cerrado

Android Durante mucho tiempo ha tenido problemas con la administración de aplicaciones que se ejecutan en segundo plano. Aunque Google ofrece instrucciones sobre cómo debe androiddispositivos para gestionar procesos en segundo plano, los fabricantes de teléfonos inteligentes todavía están modificando los sistemas en nombre de la eficiencia de la batería, lo que a menudo altera el comportamiento previsto de las aplicaciones. Google dio una conferencia celebrada la semana pasada Google I / O Dejó en claro que todavía está trabajando para resolver este problema y compartió los avances que ha logrado en el asunto hasta el momento.

En un vídeo de YouTube sobre cambios en cómo y cuándo se pueden ejecutar las aplicaciones en segundo plano, un ingeniero de software Androidu Jing Ji describió los problemas que tiene Google con los fabricantes que quieren optimizar la duración de la batería de maneras que Android no fue diseñado. “Los fabricantes de dispositivos imponen diversas restricciones de aplicación que a menudo no están documentadas. Esto puede dificultar las cosas para los desarrolladores de aplicaciones cuyo servicio en primer plano, por ejemplo, podría funcionar como se espera en el dispositivo de un fabricante pero finalizar inesperadamente en el de otro". ellos dicen.

También explica que Google está trabajando directamente con los fabricantes para crear funciones estandarizadas para la gestión de la batería a nivel del sistema, lo que eliminará la necesidad de una mayor optimización por su parte. Android 13 obtendrá algunas mejoras con ese fin: la capacidad de monitorear el uso de la batería por aplicación, para que el usuario pueda ver cuánta energía está usando una aplicación cuando está en primer plano, en segundo plano o ejecutando un servicio en primer plano, y También le permitirá al usuario saber cuándo una aplicación está agotando la batería en segundo plano. Y sí, claro, esto alude a casos de estrangulamiento de rendimiento, que también han afectado en gran medida a Samsung.

La interfaz JobScheduler, que está destinada a ayudar a programar trabajos de manera eficiente, recibirá mejoras que, según Google, deberían ayudarlo a ejecutar trabajos cuando sea más útil para los usuarios. Por ejemplo, el sistema estima cuándo es probable que un usuario abra una aplicación determinada, programándola de manera efectiva para que se precargue, algo que idealmente debería hacer en segundo plano justo antes de su lanzamiento. JobScheduler también sabrá mejor qué trabajos detener cuando los recursos del sistema sean bajos o cuando el dispositivo comience a calentarse. En teoría, debería elegir aquellas que tendrán el menor impacto en el usuario. Al mismo tiempo, Google enfatiza que los desarrolladores deben desarrollar aplicaciones de la manera más eficiente posible. En otras palabras, equilibrar el rendimiento de la aplicación con el estado general del sistema.

Lo más leído de hoy

.