Programación de Android con Kotlin: Lograr concurrencia estructurada con Coroutines


Precio:
Precio de venta$65.99

Descripción

Desarrollar aplicaciones para el sistema operativo móvil Android puede parecer desalentador, especialmente si requiere aprender un nuevo lenguaje de programación: Kotlin, ahora el lenguaje de desarrollo oficial de Android. Con este libro práctico, los desarrolladores de Android aprenderán a hacer la transición de Java a Kotlin, incluyendo cómo Kotlin proporciona una verdadera ventaja para obtener control sobre las computaciones asíncronas.

Los autores Pierre-Olivier Laurence, Amanda Hinchman-Dominguez, G. Blake Meike y Mike Dunn exploran implementaciones de las tareas más comunes en el desarrollo nativo de Android, y te muestran cómo Kotlin puede ayudarte a resolver problemas de concurrencia. Con un enfoque en la concurrencia estructurada, un nuevo paradigma de programación asíncrona, este libro te guiará a través de una de las construcciones más poderosas de Kotlin, las corrutinas.

  • Aprende los elementos esenciales de Kotlin y el Framework de Colecciones de Kotlin
  • Explora los fundamentos de Android: el sistema operativo y el contenedor de la aplicación y sus componentes
  • Aprende sobre la seguridad de los hilos y cómo manejar la concurrencia
  • Escribe trabajo secuencial y asíncrono a bajo costo
  • Examina la concurrencia estructurada con corrutinas y aprende cómo los canales hacen que las corrutinas se comuniquen
  • Aprende a usar flujos para el procesamiento asíncrono de datos
  • Comprende las consideraciones de rendimiento utilizando las herramientas de perfilado de Android
  • Usa optimizaciones de rendimiento para reducir el consumo de recursos


Autor: Pierre-Olivier Laurence, Amanda Hinchman-Dominguez, G. Blake Meike
Editorial: O'Reilly Media
Publicado: 28/12/2021
Páginas: 354
Tipo de encuadernación: Tapa blanda
Peso: 1.24lbs
Tamaño: 9.19h x 7.00w x 0.74d
ISBN13: 9781492063001
ISBN10: 1492063002
Categorías BISAC:
- Informática | Programación | Dispositivos móviles
- Informática | Sistemas operativos | Android
- Informática | Lenguajes | General

Acerca del autor

Pierre-Olivier Laurence es el Ingeniero Jefe de Software en Safran Aircraft Engines cerca de París, Francia. Comenzó a aprender Java y sistemas Linux hace más de una década, lo que rápidamente lo llevó al desarrollo de Android a tiempo completo. Colaborador frecuente en la biblioteca de código abierto TileView desde su inicio, Pierre creó recientemente una versión de la biblioteca que es 100% Kotlin, aprovechando el poder de las corrutinas de Kotlin para obtener ganancias de rendimiento verdaderamente impresionantes. Un adoptador temprano de Kotlin, Pierre ha mantenido varios proyectos de código abierto de Kotlin desde que se introdujo el lenguaje en 2015. Con miras al desarrollo personal, Pierre es un ávido lector de libros de O'Reilly y espera dominar aún más tecnologías en el futuro.

Amanda Hinchman-Dominguez es una Google Developer Expert en Kotlin, ingeniera de Android en Groupon y activa en la comunidad global de Kotlin, tanto como oradora como organizadora de la comunidad. Comenzó en la academia, obteniendo una licenciatura en Ciencias de la Computación en Grinnell College. Trabajando en desarrollo web, móvil y de escritorio nativo, sus raíces en la investigación de metaprogramación1 y el aprendizaje basado en la comunidad influyeron fuertemente en su dirección tanto en sus intereses como en su carrera. La comunidad de Kotlin en 2016 y, finalmente, su carrera. Su pasión por Kotlin se orientó naturalmente hacia el desarrollo de Android algunos años en la industria.

Ha impartido conferencias técnicas en Kotlin a nivel internacional oficialmente desde 2017. Ha escrito docenas más sobre temas que van desde la metaprogramación, los compiladores y el desarrollo de aplicaciones. Ha participado en la comunidad de TornadoFX y ha contribuido al proyecto de código abierto Arrow-meta. También está involucrada con la comunidad mundial a través de conferencias como KotlinConf, Chicago Roboto, Chicago Kotlin User Group y más. Su enfoque actual es capturar la historia en constante evolución de Kotlin y Android y establecer una presencia más fuerte de la comunidad de Kotlin.

Blake Meike, ingeniero senior de desarrollo de software en Amazon, tiene más de 10 años de experiencia con Java. Ha desarrollado aplicaciones utilizando la mayoría de los kits de herramientas GUI y varias de las plataformas de dispositivos móviles Java.

Mike Dunn es el autor de Desarrollo móvil nativo: una referencia cruzada de Android a iOS. Actualmente es el ingeniero móvil principal en O'Reilly Media, un miembro reconocido de la comunidad AOSP y un colaborador dedicado al ecosistema de código abierto de Android, incluida la popular biblioteca de imágenes en mosaico, TileView. Ha contribuido a la biblioteca Closure de Google y ha proporcionado extensiones para el reproductor multimedia Android de próxima generación de Google, ExoPlayer. Mike ha estado programando profesionalmente durante unos 15 años y continúa estudiando informática en el programa de maestría en el Instituto de Tecnología de Georgia.