Android

Introducción a la Arquitectura de una Aplicación Android con Jetpack Compose

Una app de Android típica consta de varios componentes de la app, como: La mayoría de estos componentes los declaras en el manifiesto de la app. Una app Android no se comporta como una Aplicación de escritorio, es mucho más dinámica. Puede contener varios componentes y los usuarios pueden interactuar con diferentes apps, por lo que éstas …

Introducción a la Arquitectura de una Aplicación Android con Jetpack Compose Leer más »

BasicNavigationDrawer + ViewModel + Livedata + ListAdapter

En esta entrada vamos a partir de la segunda aplicación en BasicNavigationDrawer + ViewModel + LiveData a la que vamos a añadirle: Un Fragment para ver y añadir Ingredientes para nuestra aplicación de ejemplo. En este Fragment tendremos un RecyclerView con ListAdapter. A este fragment de Ingredientes accederemos desde el fragment de preferencias. Una clase …

BasicNavigationDrawer + ViewModel + Livedata + ListAdapter Leer más »

BasicNavigationDrawer – ViewModel – LiveData

En esta entrada vamos a implementar, a partir de BasicNavigationDrawer – ActivityData – RecyclerView ItemClickListener at Fragment dos aplicaciones. Pulsar en las imágenes animadas para verlas en grande. Primero vamos a sustituir el dato compartido alojado en ActivityData por un objeto ViewModel compartido entre la Activity y sus Fragments. Veremos cómo operar con el ViewModel …

BasicNavigationDrawer – ViewModel – LiveData Leer más »

BasicNavigationDrawer – ActivityData – RecyclerView ItemClickListener at Fragment

En esta entrada vamos a extender con un par de técnicas el proyecto de BasicNavigationDrawer. Utilizar datos, alojados en la Activity como datos compartidos por los fragments (para leerlos y modificarlos) Conseguir que un Fragment sea el Listener de los ItemClicks en un RecyclerView (y no la Activity) Con los ViewModels y con LiveData (que …

BasicNavigationDrawer – ActivityData – RecyclerView ItemClickListener at Fragment Leer más »

XML Namespaces (xmlns)

En los layouts de las activities de nuestras aplicaciones, por ejemplo, veremos que se define xmlns:android. Esto es el Namespace que define la librería de donde se cogen los tags xml que se usan en el documento xml. Si no se cualifica el nombre de un tag o un atributo, se localizará en alguno de …

XML Namespaces (xmlns) Leer más »