Cada vez que un dispositivo con Android OS se congela en algunos casos es culpa de la falta de aceleración de hardware. Pero, Android Ice Cream Sandwich vino a
cambiar todo eso porque fue aclamada como la primera versión de Android para la aceleración de hardware, a pesar Honeycomb ha estado haciéndolo todo el tiempo al igual que la versión anterior de Android, hasta cierto punto.

grey Dianne Hackborn de Google habla sobre aceleracion de hardware en Android

Como puede ver, hay mucha desinformación con respecto a este tema en particular y por lo tanto para hacer frente a esto, Dianne Hackborn de Google decidió escribir un extenso post en Google + y poner el tema claro de una vez y por todas para todos los usuarios. Se refirió a varios puntos y voy a tratar de resumir las más importantes a continuación.

En primer lugar, como he mencionado antes, Ice Cream Sandwich no es la primera versión de Android para que la aceleración de hardware. Honeycomb ha tenido esta función desde el día en que salió. Además, incluso las versiones anteriores de Android, desde 1.0, han tenido algún tipo de aceleración de hardware, aunque la mayoría del resto se hace por software / CPU.

No necesitas aceleración de hardware completa para que la velocidad de interfaz de usuario de 60 fps. Un teléfono con la CPU lo suficientemente rápido se puede lograr esto. Por “lo suficientemente rápido”, me refiero a algo como el Nexus S, y no necesariamente el más nuevo de doble núcleo (dual-core) de los teléfonos.

La diferencia entre Android 3.0 y 4.0 es que las aplicaciones dirigidas a 4.0 tendrán ahora la aceleración de hardware activada por defecto. También se ahora puede forzar, pero no es recomendable como para aplicaciones no optimizadas para el uso de la GPU, ya que podría causar más daño que bien. Sería mejor esperar a que salga una versión más optimizada de 4.0 y deja que se lo habilite por sí solo.

La aceleración de hardware no es la solución por excelencia para una interfaz de usuario uniforme. Tiene un gran impacto en el hardware, especialmente en la memoria RAM. Usted no puede habilitar y esperar que todo se haga por arte de magia sin problemas. En algunos casos puede hacer que las cosas sean más lentas, como lo hizo en el Nexus S. Es por eso que, a diferencia del Nexus Galaxy, el Nexus S no va a utilizar la aceleración por hardware a través de la interfaz de usuario, un compromiso que había que hacer para hacer que funcione bien.

Hay un par de cosas más a discutir en el post, pero le sugiero que lo lea en el enlace de la fuente de abajo. Una vez que haya terminado con él, también puede ir a través de los comentarios, ya que hay algunos puntos interesantes que se hicieron allí también. Habría sido agradable si Hackborn, habría tenido tiempo para contestar algunas de las preguntas.

Fuente: Post de Dianne Hackborn en Google +

Recuerda que puedes seguirnos a través de nuestro canal RSS

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>