Ningún producto
Estos precios se entienden IVA incluído
Tus últimas consultas
Autora: Elsa Rubio DucePáginas:...
Autor: Federico Serrano AlonsoPáginas: 330ISBN: 978-84-9198-692-8Fecha...
Autora: Rosario Olmedo JaraPáginas: 230ISBN: 978-84-9198-825-0Fecha...
132226
Autora: Elsa Rubio Duce
Páginas: 466
ISBN: 979-13-7027-266-1
Fecha publicación: 01/07/2026
Edición: 1
Libro color
Este producto ya no está disponible
Disponible el:
OBJETIVOS
- Adquirir los conocimientos fundamentales del lenguaje Kotlin para aplicarlos en el desarrollo de aplicaciones móviles mediante Android Studio.
- Desarrollar los fundamentos del lenguaje Kotlin, incluyendo su estructura básica, manejo de datos y funciones, así como los conceptos de colecciones, null safety y el uso de Android Studio.
- Comprender los principios fundamentales de la programación orientada a objetos (POO) en Kotlin y aplicarlos al desarrollo de aplicaciones Android.
- Explorar estructuras avanzadas del lenguaje Kotlin que permiten escribir código más expresivo, modular y eficiente.
- Comprender la estructura del framework Android y aprender a crear, ejecutar y modificar proyectos básicos.
- Dominar los diferentes niveles que componen la pila de software de Android y comprender cómo interactúan sus librerías, el archivo de manifiesto y las herramientas del SDK para crear actividades y gestionar la navegación de una aplicación moderna.
- Comprender los conceptos y técnicas modernas para la gestión de listas en Android, utilizando tanto enfoques tradicionales (RecyclerView con ViewHolder y Adapter) como soluciones actuales con Jetpack Compose, además de integrar la navegación entre pantallas y el uso de Intents para la comunicación entre actividades.
- Aplicar los conceptos relacionados con la creación y personalización de vistas en Android, utilizando tanto enfoques tradicionales como modernos con Jetpack Compose, con el fin de diseñar interfaces flexibles, adaptadas y optimizadas para diferentes necesidades de usuario.
- Implementar diferentes tipos de diálogos y notificaciones breves en Android Studio para mejorar la interacción entre la aplicación y el usuario.
- Aplicar los diferentes componentes de la interfaz de usuario en Android Studio, incluyendo menús, menús contextuales, vistas web y la creación de interfaces declarativas con Jetpack Compose.
- Aplicar los distintos métodos de almacenamiento y persistencia de datos en Android, gestionando tanto la información local como la proveniente de la red.
- Implementar bases de datos locales en Android mediante SQLite y Room, comprendiendo también el funcionamiento y uso de los Content Providers para el intercambio seguro de datos entre aplicaciones.
- Implementar notificaciones en Android que informen al usuario de eventos importantes, gestionen acciones directas y mejoren la comunicación entre la aplicación y el sistema.
CONTENIDOS
Unidad 1. Fundamentos de Kotlin para Android
Introducción
Lenguaje de programación Kotlin. Ventajas
Sintaxis básica y diferencias con Java
Tipos de datos y mutabilidad
Variables y constantes
Control de flujo (if, when, for, while)
Funciones y argumentos por defecto
Colecciones y bucles
Null safety
Uso de IDE con Kotlin (Android Studio)
Resumen
Unidad 2. Programación orientada a objetos en Kotlin
Introducción
Clases y objetos
Constructores
Herencia y clases abiertas
Interfaces
Propiedades y modificadores de acceso
Delegación y composición
Métodos de extensión
Sobrecarga y sobreescritura
Data classes y objetos singleton
Resumen
Unidad 3. Otras estructuras de Kotlin
Introducción
Excepciones y manejo de errores
Funciones lambda y programación funcional
Clases anidadas e inner classes
Enum y sealed classes
Corrutinas (introducción al trabajo asíncrono)
Serialización y deserialización
Resumen
Unidad 4. Desarrollo de aplicaciones Android. Framework Android
Introducción
Creación de un proyecto Android
Tipos de plantillas
Plantilla Empty Activity y Jetpack Compose
Comenzar la aplicación
Ejecución de la aplicación
Ejecución mediante emulador (Android Virtual Device, AVD)
Ejecución mediante dispositivo físico (USB Debugging)
Vista Preview en Android Studio
Componentes de una aplicación Android
Modificación del proyecto creado
Resumen
Unidad 5. Herramientas SDK y clase Activity
Introducción
Niveles de software
Librerías Android
Librerías oficiales de Android (Jetpack)
Librerías de terceros
Librerías locales o propias
Fichero de manifiesto
Estructura del fichero de manifiesto
Herramientas SDK
Gestión del ciclo de vida con ViewModel y LiveData (Jetpack)
Creación de una Actividad (clase Activity)
Navegación y estructura con Jetpack Compose y Navigation Component
Resumen
Unidad 6. Listas modernas en Android
Introducción
Uso de RecyclerView
ViewHolder y Adapter
Listas dinámicas con Jetpack Compose
Navegación entre pantallas con Compose
Intents y manejo moderno de actividades
Resumen
Unidad 7. Vistas personalizadas
Introducción
Vistas y diseños
Parámetros de diseño
Vistas personalizadas
Modificar vistas existentes
Creación de interfaces con Jetpack Compose
Resumen
Unidad 8. Diálogos y mensajes
Introducción
Subclases de diálogos
Crear un diálogo en el diseño definido por el usuario
Uso de diálogos modales personalizados
Notificaciones breves: Toasts y Snackbars
Resumen
Unidad 9. Interfaz de usuario
Introducción
Menús
Menús contextuales
WebView
Creación de interfaz de usuario declarativa con Jetpack Compose
Resumen
Unidad 10. Almacenamiento Android: red, i/o y shared
Introducción
Opciones de almacenamiento
Conexión a internet
Clases de entrada/salida
Inclusión de ficheros y recursos
SharedPreferences (opcional para proyectos heredados)
Persistencia de datos con DataStore
Guardar estado de la actividad
Resumen
Unidad 11. Almacenamiento Android: SQLite y Content Providers
Introducción
Introducción a SQLite
Persistencia de datos con Room (Jetpack)
Bases de datos en Android
Content Providers nativos Android
Resumen
Unidad 12: Notificaciones Android
Introducción
Creación
Acciones
Resumen
No hay reseñas de clientes en este momento.