Proyecto obtenido tras realizar el curso MOOC de EdX "Android: introducción a la programación 2019"
Para una descripción sobre la arquitectura usada en la aplicación: http://www.androidcurso.com/index.php/932
Si quieres seguir el curso para crear esta aplicación: https://www.edx.org/es/course/android-introduccion-a-la-programacion
O directamente desde nuestra Web: http://www.androidcurso.com/index.php/mooc/programa-mooc
también puedes seguir los links que se listan más abajo.
Antes de ejecutar el proyecto añade en res/values/google_maps_api.xml el siguiente contenido:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="google_maps_key" templateMergeStrategy="preserve"
translatable="false">
A55aSyCm66pUPrsA3zjpvMfZEIws4zblaNL5dHg
</string>
</resources>
Reemplaza la clave de API, por la obtenida en la consola de Google Maps.
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
Sobre el curso de Java http://www.androidcurso.com/index.php/21
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 LugaresLista http://www.androidcurso.com/index.php/929
Referencia Java http://www.dcomg.upv.es/~jtomas/android/ficheros/Referencia_Java.pdf
Sobre el curso de Kotlin http://www.androidcurso.com/index.php/928
Introducción a Kotlin http://www.androidcurso.com/index.php/910
Estructuras de control en Kotlin http://www.androidcurso.com/index.php/912
Variables en Kotlin http://www.androidcurso.com/index.php/911
Funciones en Kotlin http://www.androidcurso.com/index.php/913
Lambdas y Variables función en Kotlin http://www.androidcurso.com/index.php/914
Funciones inline en Kotlin http://www.androidcurso.com/index.php/915
Clases en Kotlin http://www.androidcurso.com/index.php/916
Clases de datos en Kotlin http://www.androidcurso.com/index.php/917
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
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
Clases enumeradas en Kotlin http://www.androidcurso.com/index.php/920
Enumerados: La clase TipoLugar http://www.androidcurso.com/index.php/461
Anko: Androd + Kotlin http://www.androidcurso.com/index.php/921
Tratamiento de null en Kotlin http://www.androidcurso.com/index.php/922
El operador let en Kotlin http://www.androidcurso.com/index.php/923
Inicialización de propiedades: lateinit vs lazy http://www.androidcurso.com/index.php/926
Colecciones en Kotlin: introducción http://www.androidcurso.com/index.php/924
Colecciones en Kotlin: List, Set y Map http://www.androidcurso.com/index.php/925
La clase Lugares http://www.androidcurso.com/index.php/929
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
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
Atributos de la clase View en Android
Atributos de la clase TextView en Android
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
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
Introducción a la unidad http://www.androidcurso.com/index.php/475
Creación de nuevas actividades http://www.androidcurso.com/index.php/122
Intercambio de datos entre actividades http://www.androidcurso.com/index.php/123
Añadiendo un menú en Android http://www.androidcurso.com/index.php/124
La Barra de Acciones http://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 Lugares http://www.androidcurso.com/index.php/474
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
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
Ciclo de vida de los procesos en Android
¿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
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
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)
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
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
Uso de Fragments en Mis Lugares http://www.androidcurso.com/index.php/498
Diálogos de selección de fecha y hora http://www.androidcurso.com/index.php/485