Project Butter

Project Butter

Ago 20

Una de las nuevas características introducidas en Jelly Bean es la en la velocidad de desplazamiento. Esto se ha logrado gracias a la nueva transmisión que se creó entre la GPU y la CPU prometiendo una interfaz muy fluida. Google ha llamado a ésto “project butter“. Ello nos permite llevar nuestro dispositivo a 60fps.

La respuesta es asombrosa.

Pero, ¿Qué es lo que realmente hace especial al “proyecto mantequilla“, presente Jelly Bean? Básicamente, son tres cosas:

  • Vsync
  • El triple buffer
  • La respuesta inmediata al tocar

A fin de garantizar esa cantidad de FPS, Android 4.1 extiende el tiempo en todos los vsync y la animación realizada por el framework de Android. Todo funciona al unísono con un “latido” de 16 milisegundos por lo que no notaremos que algo se queda detrás o delante en los fotogramas.

El triple buffer es, básicamente, un conjunto de optimizaciones que permiten trabajar en sincronía a la CPU, con la GPU y, a éstas, con la pantalla. El triple buffer permite a estos sectores trabajar juntos para hacer animaciones mejores, más agradables, más suaves y mejorar la tasa de fotogramas y el renderizado.

Android 4.1 también reduce la latencia de contacto no sólo mediante la sincronización de toque por el timing del vsync, sino también anticipando que el dedo va a tocar la pantalla. Ésto da como resultado una respuesta táctil más reactiva y uniforme. Además, después de períodos de inactividad, el SO aplica un impulso de entrada de la CPU en el evento táctil que está por llegar, para asegurarse de que no hay latencia.

Estas tres cosas combinadas juntas, nos permiten tener la fluidez que algunos echábamos en falta hasta ahora. En la práctica, la diferencia es notable y el cambio entre aplicaciones, la apertura de los programas y la gestión general parece ser más suave y agradable.

 

Dejar un comentario