Jetpack Compose ist ein deklaratives UI-Toolkit, das die Entwicklung von Android-Apps beschleunigt, Entwicklerteams dabei unterstützt, produktiver zu sein, häufige Fehler beseitigt und ein intuitives App-Design ermöglicht.

Android wird in die kontinuierliche Weiterentwicklung von Jetpack Compose investiert, soweit viele Entwickler es lieben, darunter auch Google-Mitarbeiter. Mehrere Google-Teams verwenden Jetpack Compose, darunter der Play Store.

Einstieg

Eine bewährte Methode für die Einführung von Tools besteht darin, im Team zu lernen und eine Champion zu ernennen, die diese Lernbemühungen leitet. Diese Person fungiert als Fachleute und würde helfen, das Fachwissen anderer Teammitglieder auszubauen. Weitere Ressourcen für den Einstieg sind unten aufgeführt.
Leitfaden
Bei der Funktion „Compose“ werden viele der großen Sprachvorteile von Kotlin genutzt. Wir empfehlen daher, zuerst zu Kotlin zu migrieren, bevor Sie mit der Funktion „Compose“ beginnen.
Leitfaden
Die Branche entwickelt sich zunehmend in Richtung deklarativer UI-Frameworks wie Jetpack Compose, um häufige Fehler zu beseitigen und das Hinzufügen von Animationen zu vereinfachen.
Lernpfad
In unserem ausführlichen Kurs zu Themen für Fortgeschrittene und Experten können Sie mit dem gemeinsamen Lernen beginnen und den Wissensaustausch fördern.
Leitfaden
Compose-Komponenten richten sich nach Material Design (oder Ihrem eigenen benutzerdefinierten Designsystem) und Compose unterstützt Designs.
Die Funktion „Compose“ ist vollständig interoperabel mit dem Ansichtssystem von Android. Sie müssen Ihre App also nicht neu programmieren, um von der Funktion zu profitieren. So können Sie Ihre vorhandenen Ressourcen nutzen und die Funktion „Compose“ flexibel zu einer vorhandenen Anwendung hinzufügen. Dafür gibt es drei gängige Ansätze:
Üblicherweise beginnen Sie damit, neue Funktionen in „Compose“ zu schreiben. Dieser Ansatz ist sehr flexibel, da Sie die Funktion „Schreiben“ für ganz neue Bildschirme bis hin zu einem einzelnen Teil der Benutzeroberfläche wie einer Schaltfläche verwenden können. Twitter verfolgt diesen Ansatz bei der Community-Funktion.
Wenn Sie einige der einfacheren Bildschirme in Ihrer Anwendung als Ausgangspunkt für die Migration identifizieren, können Sie die Vorteile von „Compose“ nutzen. Diesen Ansatz verfolgte Monzo, als es mit der Funktion „Compose“ begann.
Wenn Sie bereits eine umfassende Neugestaltung der Benutzeroberfläche für Ihre Anwendung planen, ist es möglicherweise sinnvoller, die vollständige Aktualisierung der Benutzeroberfläche in der Funktion „Compose“ durchzuführen. In der Regel erstellen Teams UI-Komponenten in der Funktion „Compose“ und erstellen dann aus diesen Komponenten Bildschirme. Das Mercari-Team verfolgte diesen Ansatz.

Fokus auf Funktionen

Die Funktion „Compose“ unterstützt lineare und angepasste Animationen, Animationen mit benutzerdefinierten Keyframes und sogar dynamische Frühlingsanimationen.
Bei zusammensetzbaren Funktionen können Sie Eigenschaften wie Größe, Sprache oder den hellen und dunklen Modus festlegen und überprüfen.
Mit Live Edit können Sie Änderungen, die Sie an einer zusammensetzbaren Funktion vornehmen, sofort in einem Emulator oder auf einem Gerät sehen, ohne dass Sie Ihre App neu erstellen müssen.
Da in „Compose“ Ihre Benutzeroberfläche mit Funktionen definiert wird, können Sie Bildschirme und Schaltflächen mit denselben APIs testen. Zuversichtlich wichtige Updates für deine App und Tests, um zu bestätigen, dass deine Funktionen noch funktionieren.