MobileTech Conference & Summit | March 30 - April 1 2020, Munich

Asynchrone Programmierung mit Koroutinen, Room und WorkManager

Workshop
Infos
Monday, March 30 2020
13:30 - 17:00

Nebenläufigkeit und Hintergrundverarbeitung begleiten Android-Entwickler seit der ersten Plattformversion. Wirklich einfach zu verwenden waren die vorhandenen Klassen aber nie. Trägheit, nicht reagierende UIs oder Abstürze waren leider zu oft die Folge – und ein Garant für schlechte Bewertungen. Mit Koroutinen kann man in Kotlin nebenläufige Aufgaben im sequenziellen Stil entwickeln – ganz ohne Callbacks, Handler und Threads. Sie sind leichtgewichtig, ermöglichen eine hohe Anzahl von parallelen Ausführungen und verhindern ANRs und Speicherlecks. WorkManager machen es einfach, wiederkehrende Aufgaben im Hintergrund zu erledigen. Zusammen mit Koroutinen geben sie Entwicklern mächtige Werkzeuge an die Hand, um zeitgemäß nebenläufig und asynchron zu entwickeln. Dieser Workshop vermittelt einen Überblick über Koroutinen und WorkManager, um beides sinnvoll in Projekten einzusetzen, von Datenbank- bis Netzwerkabfragen.