Asynchrones Kotlin: Das vollständige Handbuch
300 Seiten
German
PDF
4.5

Asynchrones Kotlin: Das vollständige Handbuch

Asynchrones Kotlin: Das vollständige Handbuch

Autor:

Jahr:

Zusammenfassung:

Kotlin hat die Entwicklerwelt im Sturm erobert und sich als Standard für Android und als leistungsstarkes Werkzeug für Serveranwendungen etabliert. Doch die wahre Stärke der Sprache entfaltet sich bei der Arbeit mit Asynchronität. Das Buch „Asynchrones Kotlin: Das vollständige Handbuch“ ist eine umfassende Wissensquelle zum Schreiben von effizientem, lesbarem und sicherem nebenläufigem Code. Sie werden den Weg vom Verständnis grundlegender Konzepte bis zur Erstellung von production-grade Systemen gehen, die belastbar und ausfallsicher sind.



Worum geht es in diesem Buch?

  • Kapitel 1-3: Grundlagen. Warum ist Asynchronität wichtig? Analyse von Threads, Sperren und Problemen mit gemeinsamem Zustand (shared state). Erste Bekanntschaft mit suspend-Funktionen und dem Koroutinen-Scope (CoroutineScope).
  • Kapitel 4-6: Koroutinen im Detail. Job, Deferred, Abbruch von Koroutinen, Ausnahmebehandlung. Strukturierte Nebenläufigkeit – wie man Speicherlecks und unvollendete Aufgaben vermeidet.
  • Kapitel 7-9: Fortgeschrittene Werkzeuge. Channels zur Kommunikation zwischen Koroutinen, Flow für reaktive Datenströme, StateFlow und SharedFlow in der UI und Geschäftslogik.
  • Kapitel 10-12: Reale Szenarien. Asynchrones Testen (runTest, TestDispatcher), Integration mit Android (ViewModel, Lifecycle) und Spring WebFlux, Leistungsoptimierung und Profiling.


Für wen ist dieses Buch?

  • Android-Entwickler, die reaktionsschnelle Apps ohne ANR und Verzögerungen schreiben möchten.
  • Backend-Ingenieure, die mit Ktor, Spring Boot oder Micronaut arbeiten – zur Erstellung nicht-blockierender Microservices.
  • Java-Entwickler, die auf Kotlin umsteigen und den modernen Ansatz für Asynchronität erlernen möchten.
  • Teamleiter und Architekten, die skalierbare Systeme auf Basis von Koroutinen entwerfen müssen.


Was werden Sie nach der Lektüre wissen und können?

  • Sie verstehen den Unterschied zwischen Koroutinen, Threads und Callbacks.
  • Sie lernen, die richtigen Dispatcher (Dispatchers.Default, IO, Main) für verschiedene Aufgaben auszuwählen.
  • Sie beherrschen Patterns: supervisorScope, coroutineScope, withTimeout, async/await.
  • Sie können asynchronen Code ohne „Magie“ und sleep-Aufrufe testen.
  • Sie entwickeln eine vollwertige Anwendung mit Flow und Channels.


Das Buch wurde von einem Praktiker für Praktiker geschrieben. Jedes Konzept wird von Code, Diagrammen und Aufgaben zur Selbstkontrolle begleitet. Sie werden nicht nur die Theorie lesen – Sie werden beginnen, asynchron zu denken. Unabhängig davon, ob Sie ein Startup gründen oder eine Legacy-Anwendung warten, wird „Asynchrones Kotlin“ zu Ihrem Nachschlagewerk werden.



Schließen Sie sich der Gemeinschaft von Entwicklern an, die Koroutinen bereits in vollem Umfang nutzen. Dieses Buch ist Ihr Schlüssel zu modernem, schnellem und zuverlässigem Kotlin-Code.

Empfehlungen