Guía del desarrollador ocupado para el desarrollo en Android
940 páginas
Spanish
PDF
4.5

Guía del desarrollador ocupado para el desarrollo en Android

Guía del desarrollador ocupado para el desarrollo en Android

Autor:

Año:

Resumen:

Introducción

El libro «The Busy Coder's Guide to Android Development» (en español: «Guía del desarrollador ocupado para el desarrollo en Android») de Mark Murphy es, probablemente, el manual técnico más extenso y detallado sobre la plataforma Android jamás publicado. Publicado por primera vez en 2010, se convirtió instantáneamente en un libro de cabecera para miles de desarrolladores en todo el mundo. A pesar de que en los metadatos de su sitio web aparece el lenguaje Go (lo que probablemente sea un error técnico, ya que el libro está completamente dedicado a Java y Kotlin), lo consideramos una obra fundamental sobre el desarrollo nativo de Android.

Mark Murphy es un reconocido entusiasta de Android, fundador de la empresa CommonsWare y autor de numerosos artículos y cursos. Su estilo de escritura se caracteriza por una profundidad increíble en el tema: no solo muestra cómo usar las API, sino que también explica por qué funcionan de esa manera, qué dificultades existen y cómo evitar errores típicos. El libro tiene más de 940 páginas y cubre prácticamente todos los aspectos del desarrollo en Android, desde los fundamentos de Activity hasta temas complejos como el trabajo con sensores, la creación de widgets y la optimización del rendimiento.

¿De qué trata este libro?

«The Busy Coder's Guide to Android Development» no es un libro de texto para principiantes, sino más bien una guía y referencia exhaustiva para resolver problemas reales. El libro está estructurado según el principio «de lo simple a lo complejo», pero cada capítulo es autónomo. Los temas principales que cubre la obra son:

  • Fundamentos de Android: arquitectura de aplicaciones, ciclo de vida de Activity y Fragment, trabajo con el manifiesto.
  • Interfaz de usuario: creación de layouts, trabajo con View, personalización de widgets, temas y estilos.
  • Trabajo con datos: SQLite, ContentProvider, SharedPreferences, sistema de archivos.
  • Red y multitarea: AsyncTask, Loader, trabajo con HTTP, JSON, análisis de XML.
  • Servicios y BroadcastReceiver: tareas en segundo plano, notificaciones, alarmas.
  • Gráficos y animación: Canvas, OpenGL ES, animaciones de propiedades.
  • Funcionalidades específicas: cámara, sensores, NFC, Bluetooth, Google Maps.
  • Publicación y monetización: firma de aplicaciones, Google Play, publicidad y compras dentro de la aplicación.

¿Para quién es este libro?

El libro está dirigido a desarrolladores que ya tienen conocimientos básicos de Java o Kotlin y desean profundizar en los detalles del SDK de Android. Es ideal para:

  • Desarrolladores que migran a Android desde otras plataformas (iOS, web).
  • Estudiantes de últimos cursos y graduados en carreras técnicas.
  • Programadores profesionales que desean sistematizar sus conocimientos.
  • Líderes de equipo y arquitectos que necesitan comprender el funcionamiento interno de la plataforma.

¿Qué aprenderá el lector?

Después de leer este libro, el lector podrá:

  • Comprender profundamente el ciclo de vida de una aplicación Android y gestionar su estado.
  • Crear interfaces complejas y adaptables que funcionen en diferentes pantallas.
  • Trabajar eficazmente con bases de datos y solicitudes de red.
  • Implementar tareas en segundo plano sin pérdidas de memoria.
  • Utilizar patrones de diseño modernos (MVP, MVVM) en el contexto de Android.
  • Optimizar el rendimiento de la aplicación y evitar «bloqueos».
  • Publicar aplicaciones en Google Play y configurar la monetización.

Puntos fuertes del libro

1. Profundidad y actualidad. Mark Murphy ha actualizado el libro durante muchos años, por lo que incluso en la versión de 2010 se establecen principios fundamentales que siguen vigentes. Muchos de los consejos del autor se han convertido en estándares de la industria.

2. Enfoque práctico. Cada capítulo contiene numerosos ejemplos de código que se pueden aplicar inmediatamente en un proyecto real. El autor no teme mostrar los detalles «sucios» de las implementaciones.

Recommendations