
Jetpack Compose ist das deklarative UI-Toolkit von Android für moderne Benutzeroberflächen mit dynamischen Daten, umfangreichen Grafiken und ansprechenden Animationen. Es ersetzt das View-Toolkit, das seit Jahren eine wichtige Rolle in der Android-Entwicklung spielt, aber nicht für die neuesten Anforderungen und Best Practices entwickelt wurde.
Warum Compose-first?
Wir haben Jetpack Compose 2019 angekündigt und seitdem die Funktionen, die Leistung und die Tools kontinuierlich verbessert. Jetpack Compose bietet jetzt alles, was Sie zum Erstellen hochwertiger, nativer Android-Apps benötigen.
Umfangreiche Funktionen
Mit einer leistungsstarken Bibliothek mit Layouts, Eingabe-, Grafik- und Animations-APIs sowie den neuesten Material Design-Komponenten können Sie mit Compose alles erstellen, was Ihnen in den Sinn kommt.
Hohe Leistung
Compose bietet sofort native Leistung und sorgt so für eine angenehme Nutzererfahrung.
Anpassungsfähig
Mit Compose lassen sich am einfachsten adaptive Apps erstellen, die auf allen Android-Formfaktoren funktionieren.
Produktiv
Dank leistungsstarker Tools wie Vorschauen und Live Edit sowie der vollen Ausdruckskraft von Kotlin können Teams mit Jetpack Compose viel schneller entwickeln und die Produkteinführungszeit verkürzen.
Weitere Informationen dazu, wie Compose die Entwicklung beschleunigen kann
Was bedeutet Compose-first?
Wenn wir neue Android-Entwicklungstools und -Inhalte wie Jetpack-Bibliotheken, Beispiele, Dokumentation und Schulungsinhalte erstellen, richten wir uns an Jetpack Compose-Nutzer. Wir wissen, dass die Einführung eines neuen UI-Frameworks Zeit braucht. Daher unterstützen wir traditionelle Views noch eine Weile. Außerdem unterstützen wir weiterhin Interop-APIs, damit Sie Compose in Ihrem eigenen Tempo einführen können.
Android-Views
Das View-Toolkit (z. B. Klassen in android.widget wie TextView und ListView) befindet sich jetzt im Wartungsmodus. Das bedeutet, dass nur noch kritische Fehler behoben werden. Das Paket android.view wird weiterhin als Grundlage für Compose und andere UI-Toolkits unterstützt.
View-basierte Jetpack-Bibliotheken
Die folgenden View-basierten Bibliotheken befinden sich ebenfalls im Wartungsmodus und erhalten keine wesentlichen Updates mehr, außer kritische Fehlerbehebungen:
CardViewConstraintLayoutCoordinatorLayoutCustomViewDatabindingDragAndDropDrawerLayoutDynamicAnimationEmojiFragmentGridLayoutInterpolatorLoaderNavigationPercentLayoutPreferenceRecyclerViewSlidingPaneLayoutSwipeRefreshLayoutTransitionVectorDrawableViewPagerViewPager2- Material Design-Komponenten (Views)
Tools
Alle neuen Android Studio-UI-Tools werden nur für Jetpack Compose entwickelt. Vorhandene Tools (wie der Navigation Editor und der Layout Editor) befinden sich jetzt im Wartungsmodus und erhalten keine neuen Funktionen mehr.
Anleitung
In der Dokumentation, in Codelabs und in Beispielen wird die Entwicklung von Benutzeroberflächen mit Jetpack Compose im Mittelpunkt stehen. Die View-spezifische Dokumentation ist gegebenenfalls weiterhin auf Seiten mit allgemeinen und Compose-Informationen verlinkt.
Wir aktualisieren derzeit die gesamte relevante Dokumentation auf da.cyanowen.top, um Compose-first zu sein.
Viel Spaß mit Compose
Folgen Sie der Kurzanleitung, um Jetpack Compose zu Ihren Apps hinzuzufügen, migrieren Sie Ihre Apps mit unserer Android-Migrationsfunktion auf GitHub zu Compose und sehen Sie sich schließlich unsere Beispiel-Apps auf GitHub an, um Compose in Aktion zu sehen.