Für diejenigen, die noch nichts davon gehört haben, wollen wir kurz erläutern, was Jetpack Compose eigentlich ist. Es ist eine Methode, um Ihre Benutzeroberfläche auf deklarative Weise zu implementieren. Sie müssen keine Layout-XML-Dateien und View-Klassen mehr schreiben. Mit Jetpack Compose kommt das alles zusammen - direkt in Ihrer Codebase. Sie verwenden Kotlin als Sprache, um Ihre Benutzeroberfläche zu beschreiben (deklarieren/komponieren) - alles aufgeteilt in kleine, verdauliche Komponenten.
Hmm... kommt Ihnen das bekannt vor? Sind Sie zufällig ein iOS- oder React-Entwickler? Oder plattformübergreifend mit Xamarin, Flutter? Oder sogar QML? Im Grunde haben alle Big Player der modernen Programmiertechnologien bereits den Übergang zur deklarativen UI vollzogen - aus guten Gründen.
Doch bevor wir mit unserem Thema UI-Entwicklung fortfahren, sollten wir einen Schritt zurücktreten und uns die Unterschiede zwischen deklarativer und imperativer Programmierung genauer ansehen, um ein vollständiges Bild zu erhalten.