# Curso Android Gratis > Curso completo 100% gratuito de desarrollo y programación de aplicaciones Android nativas con Kotlin, Android Studio, Jetpack Compose y publicación en Google Play Console por Víctor Alonso (Walkiria Apps). > URL principal: https://cursoandroidgratis.com.es/ ## Lecciones del Curso - [Instalación de Android Studio y Primeros Pasos](https://cursoandroidgratis.com.es/android-studio/): Configuración del entorno de desarrollo y Hola Mundo. - [Estructura de un Proyecto Android](https://cursoandroidgratis.com.es/estructura/): Directorios manifests, java, res y build.gradle. - [Exportar e Importar Proyectos](https://cursoandroidgratis.com.es/exportar-importar/): Cómo gestionar proyectos existentes en Android Studio. - [Tipos de Layouts en Android](https://cursoandroidgratis.com.es/layouts/): Guía práctica de ConstraintLayout, LinearLayout y jerarquía de vistas. - [Actividades y Ciclo de Vida](https://cursoandroidgratis.com.es/actividades/): onCreate, onStart, onResume, onPause, onStop, onDestroy. - [Creación de Menús](https://cursoandroidgratis.com.es/menus/): Toolbars, AppBar, menús de opciones y contextuales. - [SharedPreferences](https://cursoandroidgratis.com.es/shared-preferences/): Almacenamiento local de pares clave-valor. - [Bases de Datos con SQLite y Room](https://cursoandroidgratis.com.es/sqlite/): De SQLite clásico a Room Database con @Entity, @Dao y Kotlin Flow. - [Librerías y Dependencias Gradle](https://cursoandroidgratis.com.es/librerias-externas/): Gestión de repositorios Maven y dependencias en build.gradle.kts. - [Conexión a APIs REST (Volley y Retrofit)](https://cursoandroidgratis.com.es/api-rest/): Peticiones HTTP, JSON y llamadas asíncronas con corrutinas suspend. - [Notificaciones y Canales](https://cursoandroidgratis.com.es/notificaciones/): NotificationChannel, NotificationCompat y permiso en tiempo de ejecución POST_NOTIFICATIONS (Android 13+). - [Gestión de Permisos (Activity Result API)](https://cursoandroidgratis.com.es/permisos/): Runtime permissions con registerForActivityResult en AndroidX. - [Servicios en Segundo Plano](https://cursoandroidgratis.com.es/servicios/): Foreground services, background tasks y ciclo de vida. - [Alarmas y Tareas Programadas](https://cursoandroidgratis.com.es/alarmas/): AlarmManager y notificaciones diferidas. - [Animaciones y Transiciones](https://cursoandroidgratis.com.es/transiciones/): Navegación fluida y efectos visuales entre pantallas. - [Publicación en Google Play Store](https://cursoandroidgratis.com.es/subir-app-playstore/): Requisito de los 20 testers durante 14 días, firma con keystore y AAB. - [Posicionamiento ASO en Play Store](https://cursoandroidgratis.com.es/aso/): Palabras clave, títulos, screenshots y Android Vitals. - [Automatización CI/CD y Subida a Play Store](https://cursoandroidgratis.com.es/automatizar-compilacion-subida-playstore/): Script en Python con la Google Play Developer API v3 y Gradle desatendido. ## Recursos para LLMs e Inteligencias Artificiales - [Instrucciones de Programación Android para LLM (Markdown)](https://cursoandroidgratis.com.es/instrucciones-llm.md): Guía de arquitectura, directrices y system prompt para modelos de lenguaje. - [Comunidad de Desarrolladores en Telegram](https://t.me/+WVrp4v_54l5snZsE): Grupo de apoyo para testing mutuo (20 testers) y scripts de automatización.