Cambios en el corazón de Android
El kernel del sistema es el elemento más importante de Android. Es responsable de la comunicación entre el procesador, las aplicaciones y el hardware. Según la información proporcionada por Google, este artículo Consume aproximadamente el 40% del tiempo de CPU. en dispositivos móviles. Incluso pequeñas modificaciones en este ámbito producen efectos visibles en el funcionamiento de los teléfonos inteligentes.
El gigante de Mountain View ha implementado una tecnología llamada Optimización automática dirigida por comentarios (AutoFDO). Esta herramienta analiza datos del uso real del dispositivo. Normalmente, el compilador convierte el código de software en instrucciones comprensibles para el procesador basándose en reglas y suposiciones generales. La nueva característica cambia completamente este proceso.
Pruebas en aplicaciones populares.
El compilador ahora aprende de escenarios de la vida real.. Google recopiló los datos necesarios durante las pruebas de laboratorio en los teléfonos de la serie Pixel. Allí se simuló el uso las cien aplicaciones más populares para Android. Durante este tiempo, herramientas especiales rastrearon los fragmentos de código del kernel utilizados con mayor frecuencia por el sistema.
El software reconoce zonas de uso intensivo. Luego, el núcleo del sistema se reconstruye utilizando esta información. El compilador organiza mejor el diseño del código y optimiza su funcionamiento. Por lo tanto, las funciones llamadas con frecuencia se ejecutan con un rendimiento mucho mayor..
Inicio más rápido y mejor batería
La optimización utilizada aporta beneficios tangibles a los propietarios de equipos. Las aplicaciones se inician notablemente más rápidoy cambiar entre programas abiertos lleva menos tiempo. Todo el sistema operativo funciona de forma más fluida. El tiempo total de funcionamiento del dispositivo con una carga de batería también aumenta.
La nueva solución ahora va a las sucursales marcadas como android16-6.12 y android15-6.6. Estas son variantes utilizadas en versiones más recientes del sistema operativo. Google planea ampliar esta solución a futuras versiones del software. En los próximos meses la optimización abarcará otros componentes. Los cambios también afectarán a los controladores de hardware de cámaras y módems.