Architektur von Kotlin-Anwendungen: Von den Grundlagen bis zur Produktion
300 Seiten
German
PDF
4.5

Architektur von Kotlin-Anwendungen: Von den Grundlagen bis zur Produktion

Architektur von Kotlin-Anwendungen: Von den Grundlagen bis zur Produktion

Autor:

Jahr:

Zusammenfassung:

Das Buch „Architektur von Kotlin-Anwendungen“ ist ein praktischer Leitfaden für Entwickler, die skalierbare, testbare und wartbare Projekte in der Sprache Kotlin erstellen möchten. Im Gegensatz zu vielen Lehrbüchern, die sich auf die Syntax konzentrieren, widmet sich dieses Buch genau den architektonischen Entscheidungen: von der Auswahl der Patterns bis zur Organisation des Codes in großen Teams.



Worum geht es in diesem Buch?

Der Autor analysiert Schritt für Schritt reale Entwicklungsszenarien. Sie beginnen mit den Grundlagen: warum traditionelle Ansätze (z. B. MVC) in Kotlin schlecht funktionieren und welche Alternativen das Ökosystem bietet. Dann gehen Sie zu fortgeschrittenen Themen über:

  • Clean Architecture – wie man die Anwendung in Schichten (Domain, Data, Presentation) aufteilt und sich nicht in Abhängigkeiten verliert.
  • Multimodularität – wann und wie man ein Projekt in Gradle-Module aufteilt, um den Build zu beschleunigen und die Teamarbeit zu vereinfachen.
  • Abhängigkeitsinjektion (DI) – detaillierte Analyse von Dagger 2, Hilt und Koin mit Codebeispielen.
  • Asynchronität – Coroutinen und Flow: Aufbau reaktiver Ketten, Fehlerbehandlung und Testen.
  • Testen der Architektur – wie man Unit-Tests für UseCase, Repository und ViewModel schreibt, ohne sich an Frameworks zu binden.


Für wen ist dieses Buch?

Das Buch richtet sich an Entwickler, die bereits mit der grundlegenden Syntax von Kotlin (Funktionen, Klassen, Lambdas) vertraut sind und Erfahrung mit der Erstellung mindestens einer kleinen Anwendung haben. Sie erfahren:

  • Wie man aufhört, sich in Architekturmustern (MVP, MVVM, MVI) zu verlieren und das passende für Ihr Projekt auswählt.
  • Wie man den Code so organisiert, dass er auch nach einem halben Jahr leicht geändert werden kann, ohne alles zu gefährden.
  • Wie man DI und Coroutinen in ein bestehendes Projekt integriert, ohne es vollständig umzustrukturieren.
  • Wie man komplexe asynchrone Szenarien mit kotlinx-coroutines-test testet.


Warum ist dieses Buch nützlich?

Jedes Kapitel enthält nicht nur Theorie, sondern auch fertige Codebeispiele, die sofort angewendet werden können. Der Autor teilt „Stolperfallen“: zum Beispiel, warum Dagger den Build verlangsamen kann, wenn die Module falsch organisiert sind, oder wie man Speicherlecks bei der Verwendung von Coroutinen in Android vermeidet. Am Ende des Buches gibt es eine vollständige Fallstudie: Aufbau der Architektur einer App zur Essensbestellung von Grund auf, von der Gradle-Konfiguration bis zum Deployment.



Wenn Sie „Spaghetti-Code“ leid sind und professionell in Kotlin schreiben möchten, wird dieses Buch Ihr Navigator in der Welt der Clean Architecture sein.

Empfehlungen