Entradas

Mostrando las entradas de julio, 2016

¿Qué es Jetpack Compose?

Jetpack Compose es la biblioteca de IU de Android más reciente que ha tomado la plataforma de desarrollo móvil de Android por sorpresa. Con Jetpack Compose, los desarrolladores pueden construir aplicaciones de alta calidad y sofisticadas que son más fáciles de mantener y escalar. La introducción de Jetpack Compose representa un cambio significativo en la forma en que se crea la interfaz de usuario de una aplicación de Android. En lugar de trabajar con una jerarquía de vistas de Android, Jetpack Compose utiliza un enfoque de programación declarativa para definir la IU de una aplicación. Esto significa que los desarrolladores pueden escribir código que describe cómo debe verse la interfaz de usuario de una aplicación, en lugar de manipular directamente los objetos de vista. Jetpack Compose también viene con una serie de herramientas que facilitan el diseño y la personalización de la interfaz de usuario de una aplicación. Desde una amplia variedad de widgets personalizados hasta la capaci...

Cómo aprender más Android, usa Android Lint.

Imagen
Siempre me han gustado las cosas buenas (los últimos gadgets tecnológicos del mercado, buena ropa, buenos autos, etc) en el código soy igual. Una de las herramientas que me ha ayudado muchísimo en cuanto al aprendizaje de Android es Android Lint, acá el link para más detalles. En resumen, Android List es una herramienta que te ayuda a verificar tu código, estructura, buenas practicas entre muchas otras sin necesidad siquiera de correr tu aplicación. Ayer, mientras analizaba el código viejo de una de mis apps, la cual estoy actualizando a una nueva versión, aprendí por ejemplo, sobre las clases estáticas y el Context de Android. Un fragmento de ejemplo de un singleton. public class MyClass { private static Context context; private static MyClass myClassInstance; /** * Return an instance of this class */ public static MyClass getInstance(Context c) { context = c; if (myClassInstance == null) { myClassInstance = new MyCla...