Programa Mooc
www.androidcurso.com
Programa completo del curso MOOC de la UPV:
“Android: Introducción a la Programación” con Kotlin
Precourse
La aplicación Mis Lugares http://www.androidcurso.com/index.php/569
Qué lenguaje escoger: Java o Kotlin http://www.androidcurso.com/index.php/927
Instalación del entorno de desarrollo http://www.androidcurso.com/index.php/23
Unidad 1 Repaso de Java y Koltin
JAVA
Características de Java http://www.androidcurso.com/index.php/22
Creación de clases en Java http://www.androidcurso.com/index.php/24
Creación y utilización de objetos http://www.androidcurso.com/index.php/25
Comentarios y documentación javadoc http://www.androidcurso.com/index.php/27
El encapsulamiento y la visibilidad en Java http://www.androidcurso.com/index.php/32
La clase Lugar http://www.androidcurso.com/index.php/460
La herencia en Java http://www.androidcurso.com/index.php/29
La sobrecarga en Java http://www.androidcurso.com/index.php/30
El polimorfismo en Java http://www.androidcurso.com/index.php/31
Clases abstractas, interfaces y herencia múltiple http://www.androidcurso.com/index.php/686
Enumerados: La clase TipoLugar http://www.androidcurso.com/index.php/461
Las colecciones en Java http://www.androidcurso.com/index.php/462
La clase Lugares http://www.androidcurso.com/index.php/929
Referencia Java http://www.dcomg.upv.es/~jtomas/android/ficheros/Referencia_Java.pdf
KOTLIN
Sobre el curso de Kotlin http://www.androidcurso.com/index.php/928
Introducción a Kotlin http://www.androidcurso.com/index.php/910
https://youtu.be/3Gbs3k4qDIk
Estructuras de control en Kotlin http://www.androidcurso.com/index.php/912
https://youtu.be/xdK6p02qt-I
Variables en Kotlin http://www.androidcurso.com/index.php/911
https://youtu.be/NiPalSFEnnU
Funciones en Kotlin http://www.androidcurso.com/index.php/913
https://youtu.be/5HktdjV0sEc
Lambdas y Variables función en Kotlin http://www.androidcurso.com/index.php/914
https://youtu.be/YuiXeTHX3b0
Funciones inline en Kotlin http://www.androidcurso.com/index.php/915
https://youtu.be/JIsCPFKULLk
Clases en Kotlin http://www.androidcurso.com/index.php/916
https://youtu.be/e2qzU01L0II
Clases de datos en Kotlin http://www.androidcurso.com/index.php/917
https://youtu.be/0mOLou_J808
La clase Lugar http://www.androidcurso.com/index.php/460
Tipos de clases en Kotlin: abiertas, abstractas, internas y con alias http://www.androidcurso.com/index.php/918
https://youtu.be/sMbrh3-1ufA
Clases abstractas, interfaces y herencia múltiple http://www.androidcurso.com/index.php/686
Clases selladas en Kotlin http://www.androidcurso.com/index.php/919
https://youtu.be/Yv8wafvZ9J8
Clases enumeradas en Kotlin http://www.androidcurso.com/index.php/920
https://youtu.be/aevBzJf-GOE
Enumerados: La clase TipoLugar http://www.androidcurso.com/index.php/461
Anko: Androd + Kotlin http://www.androidcurso.com/index.php/921
https://youtu.be/hRmOEkWROaA
Tratamiento de null en Kotlin http://www.androidcurso.com/index.php/922
https://youtu.be/h3w3J3kRX9A
El operador let en Kotlin http://www.androidcurso.com/index.php/923
https://youtu.be/mGqglXcUH-E
Inicialización de propiedades: lateinit vs lazy http://www.androidcurso.com/index.php/926
https://youtu.be/6CwX8XjuDs0
Colecciones en Kotlin: introducción http://www.androidcurso.com/index.php/924
https://youtu.be/ef7WksHo1WU
Colecciones en Kotlin: List, Set y Map http://www.androidcurso.com/index.php/925
La clase Lugares http://www.androidcurso.com/index.php/929
https://youtu.be/WenqxF-RIyI
Unidad 2 Introducción a Android y entorno de desarrollo
Introducción a la unidad http://www.androidcurso.com/index.php/96
¿Que hace a Android especial? http://www.androidcurso.com/index.php/97
Las plataformas para móviles http://www.androidcurso.com/index.php/98
Arquitectura de Android http://www.androidcurso.com/index.php/99
Descripción de las versiones de Android http://www.androidcurso.com/index.php/146
Elegir la versión en una aplicación Android http://www.androidcurso.com/index.php/463
Las librerías de compatibilidad (support library) http://www.androidcurso.com/index.php/562
Creación de dispositivos virtuales (AVD) http://www.androidcurso.com/index.php/465
Un primer programa en Android http://www.androidcurso.com/index.php/147
Ejecución del programa http://www.androidcurso.com/index.php/221
Ficheros y directorios de un proyecto Android http://www.androidcurso.com/index.php/148
Componentes de una aplicación http://www.androidcurso.com/index.php/149
Documentación y ApiDemos http://www.androidcurso.com/index.php/260
Depurar con el entorno de desarrollo http://www.androidcurso.com/index.php/564
Depurar con mensajes Log http://www.androidcurso.com/index.php/470
Unidad 3 Interfaz de usuario
Introducción a la unidad http://www.androidcurso.com/index.php/110
Creación de una interfaz de usuario por código http://www.androidcurso.com/index.php/111
Creación de una interfaz de usuario usando XML http://www.androidcurso.com/index.php/112
Diseño visual de vistas http://www.androidcurso.com/index.php/113
Los Layouts en Android http://www.androidcurso.com/index.php/114
Uso de constraitlayout http://www.androidcurso.com/index.php/881
Introducción a Material Design http://www.androidcurso.com/index.php/688
Definición de la paleta de colores de la aplicación http://www.androidcurso.com/index.php/689
Mis Lugares: Primeras actividades http://www.androidcurso.com/index.php/115
Uso de recursos alternativos en Android http://www.androidcurso.com/index.php/116
Tipos de recursos http://www.androidcurso.com/index.php/222
Recursos del sistema http://www.androidcurso.com/index.php/471
Estilos y Temas en Android http://www.androidcurso.com/index.php/118
Uso práctico de Vistas http://www.androidcurso.com/index.php/119
View Binding http://www.androidcurso.com/index.php/963
Referencia clase View http://www.androidcurso.com/index.php/referencias/referencia-clase-view
Referencia recursos alternativos http://www.dcomg.upv.es/~jtomas/android/ficheros/recursos_alternativos.pdf
Unidad 4 Actividades
Introducción a la unidad http://www.androidcurso.com/index.php/475
Actividades en Android http://www.androidcurso.com/index.php/122
Intercambio de datos entre actividades http://www.androidcurso.com/index.php/123
La Barra de Accioneshttp://www.androidcurso.com/index.php/473
Creación y uso de iconos http://www.androidcurso.com/index.php/125
Añadir preferencias en Android http://www.androidcurso.com/index.php/476
Acceder a objetos globales de la aplicación http://www.androidcurso.com/index.php/931
Uso de la arquitectura Clean http://www.androidcurso.com/index.php/932
Creando actividades en Mis Lugareshttp://www.androidcurso.com/index.php/474
Unidad 5 RecyclerView e Intenciones
Introducción a la unidad http://www.androidcurso.com/index.php/482
La vista RecyclerView http://www.androidcurso.com/index.php/691
Las intenciones en Android http://www.androidcurso.com/index.php/130
Uso de intenciones en Mis Lugares http://www.androidcurso.com/index.php/483
Añadiendo fotografías en Mis Lugares http://www.androidcurso.com/index.php/484
Unidad 6 Ciclo de vida, multimedia y seguridad
Introducción a la unidad http://www.androidcurso.com/index.php/488
Ciclo de vida de una actividad http://www.androidcurso.com/index.php/158
¿Qué proceso se elimina? http://www.androidcurso.com/index.php/277
Guardar el estado de las Actividades en Android http://www.androidcurso.com/index.php/163
Multimedia en Android http://www.androidcurso.com/index.php/164
Los tres pilares de la seguridad en Android http://www.androidcurso.com/index.php/280
La firma digital https://youtu.be/Za19Smqc204
Usuario Linux y acceso a ficheros http://www.androidcurso.com/index.php/281
Los permisos en Android http://www.androidcurso.com/index.php/282
Permisos en Android 6 Marshmallow http://www.androidcurso.com/index.php/626
Unidad 7 Posicionamiento y mapas
Introducción a la unidad http://www.androidcurso.com/index.php/490
Sistemas de geolocalización en dispositivos móviles http://www.androidcurso.com/index.php/491
Los Sistemas de posicionamiento global por Satélite (GPS) https://youtu.be/AnTMd3MFr4c
El API de Localización de Android http://www.androidcurso.com/index.php/284
Emulación del GPS http://www.androidcurso.com/index.php/285
Estrategias de Localización en Android http://www.androidcurso.com/index.php/492
Google Maps http://www.androidcurso.com/index.php/223
Añadiendo mapas en Mis Lugares http://www.androidcurso.com/index.php/493
Unidad 8 Bases de datos y Fragments en Android
Introducción a la unidad http://www.androidcurso.com/index.php/494
Almacenamiento Datos en Android http://www.androidcurso.com/index.php/297
Uso de base de datos en Android http://www.androidcurso.com/index.php/495
Operaciones con bases de datos en Mis Lugares http://www.androidcurso.com/index.php/497
Los Fragments http://www.androidcurso.com/index.php/499
Diálogos de selección de fecha y hora http://www.androidcurso.com/index.php/485
Uso de Fragments en Mis Lugares http://www.androidcurso.com/index.php/498
Infórm
ate Inf