
Pro Android with Kotlin
Peter Späth
- Editorial
- Apress
- Año
- 2018
- Páginas
- ~485
- Nivel
- Intermedio
De qué trata
Tratado técnico exhaustivo de Peter Späth enfocado en el desarrollo profesional de aplicaciones para Android adoptando Kotlin como lenguaje principal, tomando como referencia las versiones de Android 8 Oreo y Android 9 Pie junto a Kotlin 1.2+. Está dirigido a desarrolladores de software con experiencia intermedia en programación orientada a objetos (especialmente en Java) o ingenieros Android que buscan modernizar sus proyectos hacia la concisión, seguridad ante nulos y expresividad de Kotlin.
El libro disecciona de forma sistemática los cuatro pilares fundamentales del sistema operativo Android (Activities, Services, Broadcast Receivers y Content Providers), mostrando cómo implementarlos conforme a las mejores prácticas de Kotlin. Cubre el diseño de interfaces de usuario con layouts y widgets tradicionales, el control de permisos en tiempo de ejecución, la persistencia local de datos con SQLite y Room, y la comunicación en red. Asimismo, analiza la integración con hardware y periféricos (cámaras, sensores y servicios de localización), la configuración del sistema de compilación con Gradle y herramientas CLI, la creación de pruebas automatizadas (unitarias y de interfaz) y la arquitectura de Instant Apps, cerrando con los procesos de depuración, firma y publicación en Google Play Store.
El autor opta por una metodología de referencia técnica ilustrada con abundantes módulos y fragmentos de código específicos para cada subsistema en vez de guiar el desarrollo de una única aplicación comercial. Su mayor virtud es servir como un manual de cabecera sólido y estructurado para comprender la arquitectura interna de la plataforma Android bajo la óptica de Kotlin, aunque no aborda Jetpack Compose ni el uso intensivo de corrutinas (introducidas en versiones posteriores). Es un texto indispensable para afianzar los cimientos del desarrollo móvil profesional en el ecosistema Android.
- Kotlin
- Android SDK
- Activities y Ciclo de vida
- Services
- Broadcast Receivers
- Content Providers
- Permisos en tiempo de ejecución
- SQLite
- Sensores y hardware
- Gradle
- Instant Apps
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✗ Sin proyectos

