Bienvenido a este minicurso sobre cómo crear aplicaciones para Android con listados. Veremos el clásico Adapter de toda la vida y también el uso de la nueva clase ListAdapter, ideal para integrarse a bibliotecas de Jetpack como LiveData, ViewModel, Room y más.
Además de ello, aprovecharemos para ver cómo usar la dependencia más exitosa en cuanto a cargar imágenes desde Internet se refiere. Al ser un curso corto, tuvimos que omitir ciertos temas, por lo que será necesario que ya cuentes con conocimientos básicos de Android y Kotlin. Fuera de eso, verás desde cero cómo crear estas apps con listados en Android.
El curso es 100% práctico. El objetivo es que aprendas a crear y manejar Adaptadores desde los lenguajes de programación de Kotlin y su diseño de vista en XML. Se incluye también la comunicación entre el Adapter y su contexto, como lo puede ser una Activity o Fragment, incluso la vinculación de vistas modernas con ViewBinding.
Este minicurso será impartido por el Ing. Alain Nicolás Tello, desarrollador Android con más de 7 años de experiencia en Android nativo y más de 4 años en Udemy. Los más de 100mil estudiantes distintos en sus diferentes cursos lo avalan como un instructor responsable y comprometido con la enseñanza de calidad.
Si estás comenzando tu carrera como desarrollador Android, este curso es para ti. Inscríbete hoy mismo y comienza a incrementar tus habilidades ya mismo.
Emagister S.L. (responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información y comunicaciones promocionales de formación con tu consentimiento. Ejerce tus derechos de acceso, supresión, rectificación, limitación, portabilidad y otros, según se indica en nuestra política de privacidad.
Objetivos
En este curso aprenderemos a crear adapters para aplicaciones Android Crear un adaptador en Kotlin desde cero Diseñar vistas comunes en apps con listados en XML Vincular vistas con herramientas modernas como ViewBinding Descargar imágenes de Internet con Glide Comunicar Adaptadores al contexto con eventos de click Integrar un adapter en aplicaciones modernas con MVVM
Requisitos
Aunque el curso en sí no tiene prerrequisitos, para seguirlo fácilmente te recomendamos: Tener un ordenador con conexión a internet y con cualquier sistema operativo instalado y saber utilizarlo a nivel básico de usuario ¡Muchas ganas de aprender! Tener conocimientos básicos de Kotlin y Android
Temario completo de este curso
Introducción al curso
(46:29)
Bienvenido al curso de adaptadores en Kotlin
Tu camino para ser desarrollador Android
Recomendaciones previas
Cómo Sacarle el Máximo Partido al Curso
Aprende con Amigos a través de Discord
Toma notas de tu curso en tiempo real en Frogames Formación
Actualizaciones Generales
(00:00)
Instrucciones importantes para actualizaciones
Adaptadores básicos con Spinners
(51:12)
Introducción
Nuevo proyecto
Diseño de vista para Spinner
ArrayAdapter
Añadir elemento en tiempo de ejecución
Interface para eventos de selección
Adaptador con recursos en XML
Escenario extras en ArrayAdapter
Bonus: Autocomplete con ArrayAdapter
Conclusiones
ViewPager
(48:36)
Introducción
Nuevo proyecto: Tabs
Añadiendo recursos
Adaptador para fragments
Diseño de vista para galería
Adaptador para galería
Solución a problemas entre ViewPager y ViewPager2
Conclusiones
List Adapter
(1:05:28)
Introducción
Nuevo proyecto Sports
Diseño con RecyclerView
Modelo de datos & Glide
ListAdapter: Estructura base
ViewBinding
Configurar RecyclerView desde Kotlin
Cargar datos
ProgressBar y CenterCrop
Eventos de click
Mejoras al cargar imágenes
Adaptador(clásico)
Añadir objetos puntualmente
Conclusiones
Adapters con Fragments
(52:15)
Introducción
Crear fragmento básico
Lanzar fragmento con argumentos
Mejorar la UX(experiencia de usuario)
Complementar UI(interfaz de usuario)
Solución
Mostrar datos
RecyclerView en Fragment
Diseño alterno
Conclusiones
Adaptadores Anidados
(57:08)
Introducción
Nuevo proyecto: Nested RecyclerView
Vista y modelo de datos(hijo)
Vista y modelo de datos(padre)
Adaptador(padre)
RecyclerView(padre)
Estructura de datos y arreglo de diseño
Adaptador(hijo)
Conclusiones
Integración con MVVM y LiveData
(36:52)
Introducción
Explicación de proyecto base
Diseño de vista individual
Diseño de vista principal
Adaptador
Configurar Adapter y RecyclerView
MVVM
Conclusiones
Bonus
(13:26)
Habilitar DataBinding
Migrar Adapter a DataBinding
Fin del curso, regalos y material extra
(01:30)
Mensaje de despedida ¿Qué sigue?
Más contenido para ti