Seminare
Seminare

Leistungsstarke Android-Anwendungen mit Dagger

Webinar - GFU Cyrus AG

Am Ende des Seminars sind die Teilnehmenden in der Lage, Dagger effektiv zu nutzen, um leistungsstarke, skalierbare und benutzerfreundliche Dependency Injection Lösungen in Android- und Java-Anwendungen zu entwickeln und zu implementieren. Sie lernen, wie sie Projekte planen, erweiterte Funktionen implementieren und die Performance optimieren.
Termin Ort Preis*
04.08.2025- 05.08.2025 online 1.630,30 €
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:
  • Einführung in Dagger
    • Überblick über Dagger: Was ist Dagger und warum ist es wichtig?
    • Hauptmerkmale und Vorteile von Dagger im Vergleich zu anderen Dependency Injection (DI) Frameworks.
    • Anwendungsfälle und typische Szenarien für die Nutzung von Dagger, insbesondere in Android- und Java-Anwendungen.

  • Installation und Einrichtung
    • Systemanforderungen und notwendige Software.
    • Installation von Dagger in Android Studio oder einer anderen Entwicklungsumgebung.
    • Einrichtung und Konfiguration der Entwicklungsumgebung für Dagger.

  • Grundlegende Konzepte und Architektur
    • Dependency Injection: Prinzipien und Vorteile.
    • Überblick über die Architektur von Dagger: Modules, Components und Scopes.
    • Einführung in die Annotationen von Dagger (@Module, @Component, @Inject).

  • Erstellung einer einfachen Dagger-Anwendung
    • Implementierung eines einfachen Dagger-Setups zur Verwaltung von Abhängigkeiten.
    • Erstellung und Nutzung von Modules und Components.
    • Injection von Abhängigkeiten in verschiedene Teile der Anwendung.

  • Praktische Übung 1: Erstellung einer einfachen Dagger-basierten Anwendung
    • Problemstellung: Implementierung einer einfachen Dagger-basierten Anwendung zur Verwaltung von Abhängigkeiten.
    • Lösung:
    • Erstellung eines neuen Projekts mit Dagger.
    • Implementierung von Modules und Components.
    • Injection von Abhängigkeiten in die Anwendung.
    • Tool: Nutzung von Android Studio und Dagger.
    • Ergebnis: Eine funktionsfähige Anwendung mit einfachem Dependency Injection durch Dagger.

  • Erweiterte Dagger-Techniken
    • Nutzung von Scopes zur Verwaltung des Lebenszyklus von Abhängigkeiten.
    • Erstellung und Verwendung von Subcomponents.
    • Umgang mit qualifizierten Abhängigkeiten (@Named und @Qualifier).

  • Testing und Debugging
    • Einführung in das Testen von Dagger-basierten Anwendungen.
    • Schreiben von Unit Tests für Dagger-Komponenten.
    • Debugging und Fehlerbehebung in Dagger-Setups.

  • Integration mit Android
    • Verwendung von Dagger in Android-Anwendungen.
    • Integration von Dagger mit Android-Komponenten (Activities, Fragments, Services).
    • Best Practices für den Einsatz von Dagger in Android.

  • Performance-Optimierung und Best Practices
    • Optimierung der Leistung von Dagger-basierten Anwendungen.
    • Best Practices für die Strukturierung und Verwaltung von Dagger-Komponenten.
    • Verwaltung von komplexen Abhängigkeiten und großen Projekten.

  • Praktische Übung 2: Erweiterte Dagger-Anwendung
    • Problemstellung: Implementierung einer komplexeren Anwendung mit fortgeschrittenen Dagger-Techniken und Android-Integration.
    • Lösung:
    • Implementierung von Scopes und Subcomponents.
    • Integration von Dagger in eine Android-Anwendung.
    • Schreiben von Unit Tests für die Dagger-Komponenten.
    • Tool: Nutzung von Android Studio, Dagger und Android-Framework.
    • Ergebnis: Eine erweiterte Anwendung mit komplexem Dependency Injection und Integration in Android.




Dauer/zeitlicher Ablauf:
2 Tage
Zielgruppe:
Dieses Seminar richtet sich an Android-Entwickler, Java-Entwickler und Software-Ingenieure, die ihre Kenntnisse im Dependency Injection mit Dagger erweitern möchten. Grundlegende Kenntnisse in Java oder Kotlin sowie Erfahrung mit Android-Entwicklung sind hilfreich
Seminarkennung:
R90590
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha