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.

Artikel verschenken
vorlesen Druckansicht
Lesezeit: 11 Min.
Von
  • Dr. Andreas Linke
Inhaltsverzeichnis

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.

c’t kompakt
  • 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.
Mehr zum Thema Softwareentwicklung

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.