Esta noticia se desprende de las recientes declaraciones de Sundar Pichai, quien encabeza el desarrollo de Android dentro de Google, el cual promete que KitKat “puede funcionar cómodamente en dispositivos con 512 MB de RAM, los cuales son populares en muchas partes del mundo”; lo cual podría acabar con la fragmentación en Android.

Estas declaraciones son muy importantes para la plataforma, ya que nos hace suponer que Google finalmente está buscando una solución real para lo que se conoce como fragmentación en Android o, en otras palabras, podría finalmente tener un arma para matar al hombre de pan de jengibre, el cual se mantiene con casi el 30 por ciento de los dispositivos Android en el mundo.
Para ello Android KitKat implementó el proyecto Svelte con KitKat, el cual se presenta como sucesor inmediato del proyecto Butter que se presentó con Jelly Bean teniendo un objetivo similar aunque, como se muestra evidentemente, mucho menos enfocado a mejorar el desempeño del SO en dispositivos de gama baja con poca memoria.
Proyecto Svelte
Para el llamado proyecto Svelte, Google ha desacoplado el núcleo de Android la llamada Google Experience, logrando que ambos sistemas por separado sean más ligeros. La huella de memoria de Android ha sido “adelgazada” quitando aquellos servicios en segundo plano que no eran esenciales y optimizando el consumo de memoria de servicios indispensables.Por otra parte la amplia gama de servicios de Google, como YouTube o Chrome, también han sido objetos de un tratamiento similar, manteniendo su potencia pero haciéndolos más ligeros. Adicionalmente los procesos básicos se modificaron para proteger la memoria del sistema más celosamente, sobre todo de aplicaciones que consumen grandes cantidades de RAM.
Y por último, pero no menos importante, Android KitKat ejecutara varios servicios de forma secuencial, en lugar de manera paralela o simultánea, con el objetivo de reducir los picos de demanda de memoria, acción que mejora la estabilidad del sistema en general, manteniendo siempre memoria disponible para las aplicaciones.
No estamos solos
Vale la pena señalar que Google no está realizando estas optimizaciones, un tema bastante complejo, solo, sino que cuenta con la ayuda de fabricantes y desarrolladores por igual. Con ayuda de los cuales ha introducido una serie de herramientas que ayudará a la próxima generación de dispositivos a aprovechar las optimizaciones, como el intercambio vía zRAM, KSM (Kernel SamePage Merging) y la capacidad de ajustar la caché del código Dalvik JIT.Otras herramientas incluyen una nueva API la cual permitirá a los desarrolladores hacer aplicaciones realmente flexibles, permitiéndoles ajustar o desactivar totalmente las características de high memory en sus aplicaciones, las cuales dependen específicamente de las capacidades del dispositivo y de su memoria relativa.
Además, los desarrolladores serán capaces de tomar ventaja de las nuevas herramientas proc/stats y meminfo, junto con un mayor soportado RenderScript Compute (aceleración vía GPU), el cual también ha mejorado su rendimiento. Según el ingeniero en jefe de Android, Hiroshi Lockheimer, los socios OEM de Google ya han podido acceder a estos cambios.
“Hemos informado a todos nuestros socios fabricantes de esto y todos ellos están muy entusiasmados con ello”, dice Lockheimer. “Todos desean implementar las últimas novedades. No es como cuando querían implementar Gingerbread, cuando tenían que hacerlo porque eso es lo que había”.
Sin embargo, Android 4.4 KitKat y todas estas mejoras en el manejo de memoria no se presentan como una opción para dar nueva vida a antiguos dispositivos de gama baja, aunque quizá servirían en los originales Nexus 4 y 7; sino como una opción para dispositivos nuevos con pocos recursos de memoria, permitiendo hacer uso miles de aplicaciones con casi cualquier hardware.
0 comentarios:
Publicar un comentario