Descripción
El gran libro de Android Avanzado 5ª Ed.
Resumen del libro
Esta obra es una guía práctica y completa para programadores de Android que, partiendo de nociones básicas, desean profundizar en aspectos clave del desarrollo. El libro aborda Kotlin como lenguaje oficial, arquitecturas de software como MVC o CLEAN, testing con JUnit y Espresso, gestión de hilos de ejecución y diseño avanzado de interfaces con Material Design. Con un enfoque activo, incluye ejercicios paso a paso, videotutoriales y recursos adicionales para afianzar los conocimientos. Es el recurso ideal para quienes buscan llevar sus habilidades al siguiente nivel y crear aplicaciones robustas y modernas.
¿De qué trata?
El libro se estructura en torno a cinco grandes áreas del desarrollo Android avanzado. En primer lugar, introduce Kotlin, el nuevo lenguaje oficial, destacando su expresividad y seguridad. Luego, explica los principios SOLID y STUPID, y patrones de arquitectura como MVC, MVP y CLEAN, para organizar el código de forma eficiente. La tercera parte se centra en testing, enseñando a crear test unitarios con JUnit y Mockito, test de interfaz de usuario con Espresso y automatización con Firebase Test Lab. A continuación, aborda los hilos de ejecución, incluyendo AsyncTask, servicios en segundo plano y animaciones con SurfaceView. Finalmente, cubre el diseño avanzado de la interfaz de usuario, con Material Design, Fragments, ActionBar, Navigation Drawer y creación de widgets. Todo ello se complementa con actividades prácticas, videotutoriales y un juego de trivial para repasar conceptos.
Temas principales
- Programación en Kotlin para Android: sintaxis, seguridad y expresividad.
- Arquitecturas de software: principios SOLID, patrones de diseño y arquitecturas MVC, MVP y CLEAN.
- Testing de aplicaciones: test unitarios con JUnit y Mockito, test de interfaz con Espresso y automatización con Firebase Test Lab.
- Gestión de hilos de ejecución: AsyncTask, servicios en segundo plano y animaciones con SurfaceView.
- Diseño avanzado de interfaces: Material Design, Fragments, ActionBar, Navigation Drawer y widgets de escritorio.
¿Para quién está recomendado?
Este libro está dirigido a programadores de Android con conocimientos básicos que quieran especializarse en desarrollo avanzado. Es ideal para desarrolladores que ya han creado aplicaciones sencillas y desean aprender a escribir código más limpio, testearlo de forma profesional y dominar las últimas herramientas y patrones de diseño. También es útil para estudiantes de informática o profesionales que buscan actualizar sus habilidades con Kotlin y las versiones más recientes de Android.
Qué aporta este libro
- Dominio de Kotlin como lenguaje oficial para Android, mejorando la productividad y la claridad del código.
- Capacidad para diseñar arquitecturas robustas y escalables aplicando patrones como MVC, MVP y CLEAN.
- Habilidades para implementar tests unitarios y de interfaz, garantizando la calidad del software.
- Conocimiento práctico sobre gestión de hilos y tareas en segundo plano, optimizando el rendimiento de las aplicaciones.
- Actualización en diseño de interfaces modernas con Material Design y componentes avanzados como Fragments y Navigation Drawer.
Ficha técnica
- Autor: Tomás, Jesús Puga, Gonzalo Santamaría, David Barroso, Jorge
- Editorial: Marcombo
- Idioma: Español
- Tema: DISEÑO DE JUEGOS DE PC/ORDENADOR
- Colección: EL GRAN LIBRO
- Encuadernación: Bolsillo
- Fecha de edición: 2018
- Número de páginas: 450
- Dimensiones: 24.0 cm x 17.0 cm
- Peso: 1000.0 gr
Valoración editorial
Este manual destaca por su enfoque práctico y actualizado, combinando teoría con ejercicios y recursos multimedia que facilitan el aprendizaje. La cobertura de Kotlin, arquitecturas modernas y testing lo convierten en una herramienta valiosa para desarrolladores que buscan profesionalizar sus habilidades. Aunque el tema se clasifica como diseño de juegos, el contenido es aplicable a cualquier tipo de aplicación Android avanzada. Es una obra recomendable para quienes desean dar un salto cualitativo en su carrera como programadores.

