PMDM
Bibliografía
Ejercicios
M3 Catalog
Apuntes del módulo de Programación de Dispositivos Móviles 2
o
DAM
Tema 0 - Entorno de desarrollo
Instalación y configuración de Android Studio
Tema 1.1 - Lenguaje Kotlin I
Aprendiendo el lenguaje desde C#
Tema 1.2 - Lenguaje Kotlin II
Colecciones y Lambdas
Tema 2.1 - Partiendo de un proyecto como plantilla
Como renombrar paquetes y configuración
Tema 2.2 - Estructura básica de un proyecto Android
Estructura y componentes básicos como Recursos, Context, Activity, Manifest, etc.
Tema 2.3 - Arquitectura de una aplicación Android
Arquitectura propuesta por Google, MVVM, descripción elementos, etc.
Tema 3.1 - Conceptos de Jetpack Compose
Conceptos básicos de uso y diseño de UI declarativo con Jetpack Compose..
Tema 3.2 - Maquetando y modificando la UI
Modificadores y organización de la UI (Capa Fundation)
Tema 3.3 - Trabajando con componentes de MD3
Conceptos de Material Design 3 y componentes (Capa Material)
Tema 3.4 - ViewModel
Conociendo el concepto de ViewModel e integración en nuestras aplicaciones
Tema 3.5 - Inyección de dependencia. Hilt
Integrando la librería Hilt a los proyectos para trabajar con inyección de dependencia
Tema 3.6 - Listas y cuadrículas con Lazy
Mostrar datos en listas y cuadrículas
'perezosas'
Tema 3.7 - Corrutinas
Lanzando procesos asíncronos en Kotlin y Android con Corrutinas
Tema 3.8 - Intents y contracts
Comunicándonos con otras aplicaciones y gestión de permisos en Android
Tema 4.1 - Scaffold y Menús
Organización jerárquica superior de la UI de las pantallas para navegación y acciones
Tema 4.2 - Navegación
Navegación entre pantallas en Jetpack Compose
Tema 5.1 - Room
Persistencia local con el ORM Room
Tema 5.2 - Retrofit
Consumiendo un API Rest con Retrofit2