Qué debemos saber, sobre SDK Android 5.0 Llolipop

Todos sabemos que el nuevo SDK de Android, con su "caramelo en el palo" que es Lollipop está listo y esperando para que los desarrolladores puedan descargarlo. Ya están esperando a que lo hagas desde Google, y crees tus aplicaciones las cuales todos instalaremos una vez la tenga atada y compilada. Pero si eres nuevo en el desarrollador de Android, este es un recordatorio  para que no te compliques la vida con esta nueva versión. 

Con Lollipop llegan dos grandes cambios que afectarán a, cómo se ejecuta la aplicación y cómo funciona. Estamos hablando de la nueva lengua de programación y su tiempo de ejecución ART (Android Run in Time). Hay un montón de cambios, pero estos son los más significativos a la hora de empezar a programar su app, y que necesitas aclarar antes de empezar a construir.

Con el diseño de materiales, existen alineamientos específicos de color a juego, que tu aplicación tiene que seguir para que se vea de forma natural, entre el resto de las nuevas aplicaciones en Sistema, y para que sus notificaciones sean legibles y procesables.

El nuevo tiempo de ejecución ART trae AOT (Ahead Of Time) como compilación, así como nuevos métodos de recolección de basura. Hay una buena probabilidad de que tu código existente funcionará como debiera, pero algunos métodos utilizados en Dalvik (el tiempo de ejecución antes) ya no son compatibles. Esto nuevo motor de ejecución, lo explicaría.

Por supuesto que hay algunos cambios más que son significativos, incluso desde el último 'vista previa' SDK y sus imágenes de Android. Asegúrate de actualizar tu SDK con la última documentación de la API, y leer en la página 'Acerca de' de Google en el nuevo Android 5.0 y sus cambios, antes de empezar a programar tus códigos para las aplicaciones.

Actualización: Google acaba de publicar uno de sus excelentes videos a través de Devbites, todo sobre lo que hay de nuevo en Android 5.0. Si eres desarrollador, debes de verlo.

Relacionados

Nos encanta escucharte ¿Nos dejas tu opinión?