Erweiterte Android-Oberflächen mit Jetpack Compose programmieren
Googles Framework Jetpack Compose bietet zahlreiche Möglichkeiten, um Bedienoberflächen mit nützlichen Zusatzfunktionen zu entwickeln.
- Dr. Andreas Linke
Mit Jetpack Compose können Sie auch unter Android grafische Oberflächen entwickeln. Auf die Grundlagen für einfache Bedienoberflächen sind wir bereits eingegangen. Dieser Artikel beleuchtet weitere Compose-Themen, beispielsweise Netzwerkzugriffe, Animationen und die unter Android typische Navigation zwischen Activities.
Wer bisher imperative UI-Programmierung gewöhnt ist, muss umdenken, denn diese neue Art, Oberflächen im Code zu beschreiben, ist zunächst ungewohnt. Auf längere Sicht lohnt sich der Umstieg, weil das Coding kompakter und ohne Seiteneffekte robuster und übersichtlicher wird.
- Das Compose-Framework ist sehr mächtig und eignet sich auch für komplexe Apps.
- Die remember-Funktionen helfen bei der Implementierung typischer Android-Navigationsmuster.
- Ohne viel Aufwand lässt sich das UI mit den in Compose eingebauten Animationen abrunden.
In diesem Artikel erweitern wir die Beispiel-App B-Bingo aus dem ersten Teil, die bisher eine fest eingebaute Wortliste verwendet. Schöner wäre, wenn der Nutzer die Liste bearbeiten und um eigene Favoriten ergänzen könnte. Das soll nun in einer zweiten Activity erfolgen, die ein großes Textfeld zur Bearbeitung der Liste enthält.
Das war die Leseprobe unseres heise-Plus-Artikels "Erweiterte Android-Oberflächen mit Jetpack Compose programmieren". Mit einem heise-Plus-Abo können Sie den ganzen Artikel lesen.