Dependency Injection mit Dagger 2 Schulung
Dagger 2 ist ein Injektionsframework für Android-Anwendungen. Mit Dagger können Benutzer reine Abhängigkeitsinjektion implementieren, ohne auf Drittanbieter-Frameworks zurückzugreifen und gleichzeitig die Architekturstruktur und die langfristige Wartbarkeit verbessern.
Dieses von einem Trainer geleitete, Live-Training (online oder vor Ort) richtet sich an Softwarearchitekten, die Dagger 2 für Abhängigkeitsinjektion in Android-Anwendungen verwenden möchten.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Einen Projekt mit Abhängigkeitsinjektion mithilfe von Dagger 2 einzurichten.
- Dagger 2 in eine Android-Anwendung zu integrieren.
- Abhängigkeitsinjektion ohne Drittanbieter-Frameworks zu implementieren.
Kursformat
- Interaktive Vorlesung und Diskussion.
- Viele Übungen und Praxis.
- Praktische Umsetzung in einer Live-Lab-Umgebung.
Kursanpassungsoptionen
- Für eine angepasste Schulung zu diesem Kurs kontaktieren Sie uns bitte, um die Anordnung vorzunehmen.
Schulungsübersicht
Einführung
Dagger 2 Übersicht
- Was ist Dagger 2?
- Dagger 2 Features
Kurzer Überblick über Abhängigkeitsinjektion
- Techniken der Abhängigkeitsinjektion
- Architekturmuster
Vorbereitung der Entwicklungsumgebung
- Einrichtung von Dagger 2
Schnellstart mit Abhängigkeitsinjektion
- Einen Projekt aufbauen
- Logik dekoppeln
- Eine Instanz teilen
- Injektionen verhindern
Dagger 2
- Hinzufügen der Dagger-Abhängigkeit
- Erstellen eines Anwendungsbereichs
- Komponenten verwenden
- Mit Multibindings arbeiten
Anwendung testen
- Tests mit Unit-Tests, Mock-Tests und Repo-Unit-Tests durchführen
Anwendung debuggen
- Fehler behandeln
Anwendung bereitstellen
- Eine emulierte Android-Gerät ausführen
Anwendung sichern
- Daten verbergen und die Anwendung härten
Fehlerbehebung
Zusammenfassung und Schlussfolgerung
Voraussetzungen
- Eine Grundkenntnis der Android-Entwicklung
Zielgruppe
- Softwarearchitekten
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Dependency Injection mit Dagger 2 Schulung - Buchung
Dependency Injection mit Dagger 2 Schulung - Anfrage
Dependency Injection mit Dagger 2 - Beratungsanfrage
Beratungsanfrage
Erfahrungsberichte (1)
Der Trainer war bereit, zusätzliche Probleme mit Dagger zu ergründen.
Susheel - Home
Kurs - Dependency Injection with Dagger 2
Maschinelle Übersetzung
Kommende Kurse
Kombinierte Kurse
Android - Grundkenntnisse
28 StundenAndroid ist Googles mobile Betriebssystem. Dieses Kurs vermittelt durch praktische Übungen die Grundlagen von Android.
Kreuzplattform-Mobilentwicklung mit PhoneGap/Apache Cordova
21 StundenDas Ziel von Cross-Plattform-Frameworks ist es, Ihnen zu ermöglichen, Anwendungen einmal zu schreiben und diese auf mehreren Plattformen laufen zu lassen. Möchten Sie eine iPhone-App erstellen, die auch unter Android läuft? Hat ein Kunde eine iOS-Anwendung und möchte sie nun für Windows Phone nutzen? Kein Problem.
Während dieses drei Tage dauernden PhoneGap/Apache Cordova-Kurses werden Sie sich mit zwei unterschiedlichen, aber ergänzenden Technologien für die Cross-Plattform-Mobilentwicklung auseinandersetzen. (Apache Cordova ist der neue Name für PhoneGap. Adobe hat PhoneGap von den ursprünglichen Entwicklern erworben und es an die Apache Software Foundation geschenkt.)
Am Ende dieses PhoneGap/Apache Cordova-Kurses werden Sie in der Lage sein, voll funktionsfähige mobile Webanwendungen mit dem Framework zu erstellen, den Quellcode zu verwalten und Plattform-Anpassungen vorzunehmen, "native" Erfahrungen aus einer Webanwendung zu gestalten -- und vieles mehr!
Entwickeln von Android-Anwendungen
21 StundenDieses Kurs wurde für alle erstellt, die sich für die Entwicklung von Android-Anwendungen interessieren.
Während des Kurses werden Sie die grundlegenden Fähigkeiten erlernen, die zum Aufbau von Android-Anwendungen von Grund auf erforderlich sind. Dabei nutzen Sie interessante Features, die dem Android-Plattform hinzugefügt wurden, wie Hintergrundverarbeitung, Datenbankzugriff und ortsbasierte Dienste.
Android-Entwicklung
28 StundenZiele:
Nach Abschluss dieses Trainingskurses wird der Teilnehmer in der Lage sein, folgende Aufgaben zu erfüllen:
- Eine eigene Android-Anwendung zu entwickeln und im Android Market hochzuladen.
- Für Simulatoren und echte Geräte zu programmieren.
- Alle Grundlagen der Android-Entwicklung zu erlernen.
Android HAL (Hardware Abstraction Layer)
21 StundenDiese von einem Ausbilder geleitete Live-Schulung (online oder vor Ort) richtet sich an Entwickler, die HAL-Schnittstellen schreiben möchten, um Android-Anwendungen die Kommunikation mit der zugrunde liegenden Hardware zu ermöglichen.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Verstehen Sie die Android HAL-Architektur und ihre Rolle in der Systemfunktionalität.
- Erlernen Sie AIDL-Kenntnisse (Android Interface Definition Language) für die moderne HAL-Entwicklung.
- Erlernen Sie Migrationstechniken von HIDL zu AIDL.
- Entdecken Sie Updates für Audio- und Kamera-HALs, einschließlich der neuen Funktionen, die in Android 14 eingeführt wurden.
- Informieren Sie sich über bewährte Methoden, um die HAL-Konformität mit den Sicherheits- und Datenschutzstandards von Android sicherzustellen.
- Erkunden Sie die Auswirkungen von Project Mainline auf die Modularität und Aktualisierbarkeit von HAL.
Android Mobile App Development (Advanced Level)
35 StundenDieses von einem Dozenten angeleitete, lebendige Training in Deutschland (online oder vor Ort) richtet sich an fortgeschrittene Android-Entwickler, die komplexe und optimierte Android-Anwendungen unter Verwendung moderner Architekturmuster, asynchroner Programmierung, Datenspeicherung, Testen und Integrationsmethoden erstellen möchten.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- MVVM-Architektur und Jetpack-Komponenten zu implementieren.
- Kotlin-Coroutines und WorkManager für asynchrone und Hintergrundprozesse zu verwenden.
- Daten mit Room und DataStore zu speichern.
- Apps mit JUnit und Espresso zu testen.
- REST-APIs zu integrieren und Leistungssteigerungen anzuwenden.
Android Mobile App Development (Grundstufe)
21 StundenDieses von einem Trainer geleitete, Live-Training in Deutschland (online oder vor Ort) richtet sich an Anfängerentwickler, die interaktive Android-Anwendungen mit Android Studio und Kotlin oder Java erstellen möchten.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Die grundlegende Architektur von Android-Anwendungen zu verstehen.
- Einfache Benutzeroberflächen mit Layouts und Views zu gestalten.
- Nutzerinteraktionen zu verarbeiten und zwischen Screens zu navigieren.
- Durch den Kurs hindurch schrittweise eine funktionierende Mobile App zu entwickeln.
Android-Systemprogrammierung
28 StundenDieses von einem Ausbilder geführte, live-Schulung in Deutschland (online oder vor Ort) richtet sich an Entwickler, die Android für verschiedene Hardware und Plattformen verstehen, anpassen und erweitern möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Die Entwicklungsumgebung einzurichten, die zur Systementwicklung für Android benötigt wird.
- Zu verstehen, wie Hardware mit Systemdiensten (Anwendungen) interagiert
- Systemcode iterativ unter Verwendung eines Android-Emulators zu entwickeln, zu testen und zu debuggen.
- Angepasstes Android auf verschiedenen eingebetteten Hardware-Systemen zu laden und bereitzustellen (mit simulierten/emulierten).
Testen von Android-Anwendungen
21 StundenDieser Kurs zielt darauf ab, Software-Testern die erforderlichen Kenntnisse und Fähigkeiten zur Verfügung zu stellen, um Qualitätssicherungstests für Software-Anwendungen durchzuführen, die für die Android-Plattform entwickelt wurden. Dieser Kurs bietet einen Überblick über die Funktionen der Android-Plattform und stellt Ihnen aktuelle Verfahren zur Durchführung der Tests zur Verfügung.
Android TV
14 Stunden
Diese von einem Dozenten geleitete, live-Training in Deutschland (online oder vor Ort) richtet sich an Entwickler, die neue Android TV-Apps designen und entwickeln möchten. Sie können auch ihre bestehenden Apps erweitern, um sie auf TV-Geräten zu betreiben, was die App-Nutzung und -Einnahmen erhöht.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
-
Die notwendige Entwicklungsumgebung einzurichten, um Android TV-Apps zu entwickeln.
-
Die Anforderungen für eine App als TV-App zu qualifizieren zu verstehen.
-
Apps auf einem Android TV-Emulator zu erstellen und zu testen, um die Benutzererfahrung direkt zu erleben.
-
Die TV-App durchsuchbar zu machen und sie mit Google Assistant zu integrieren, um die Benutzererfahrung zu optimieren.
Kotlin für die Entwicklung von iOS und Android-Anwendungen
35 StundenKotlin ist eine moderne, funktional orientierte und objektorientierte Programmiersprache auf Basis von Java.
In diesem durch einen Trainer geleiteten, lebendigen Training werden die Teilnehmer Kotlin-Programmierung erlernen, während sie eine Android- und iOS-App mit Kotlin erstellen.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Die Grundlagen des Programmierens in Kotlin zu verstehen
- Ihre eigene Kotlin-Anwendung zu programmieren
- Android- und iOS-Apps mit Kotlin zu erstellen, zu testen, bereitzustellen und zu fehlerzu suchen
Zielgruppe
- Entwickler
Kursformat
- Teil Vortrag, teil Diskussion, Übungen und intensive praktische Anwendung
Hinweis
- Für eine angepasste Schulung zu diesem Kurs kontaktieren Sie uns bitte zur Absprache.
Erstellen von Anwendungen auf der Android-Plattform
21 StundenDie Plattform Android ist ein beliebtes Betriebssystem, das hauptsächlich in mobilen Geräten wie Smartphones, Tablets, Uhren und Fernsehern eingesetzt wird. Die Android-Plattform ist dank ihrer Offenheit, Flexibilität, reichhaltigen Funktionalität und Anpassungsfähigkeit sowohl für Nutzer als auch für Entwickler derzeit eine der beliebtesten der Welt. Dies macht sie sowohl bei Verbrauchern als auch bei Unternehmen beliebt.
Tizen für Entwickler
28 StundenDieses von einem Dozenten angeleitete Live-Training in Deutschland (online oder vor Ort) richtet sich an Entwickler, die Tizen installieren, einrichten und verwalten möchten, um verschiedene Anwendungstypen und -profile zu erstellen.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein, .NET-, Web- und native Anwendungen mit Tizen zu entwickeln, bereitzustellen und zu gestalten.
Wear OS für Entwickler
21 StundenDieses von einem Trainer geleitete Live-Training in Deutschland (online oder vor Ort) richtet sich an Entwickler, die Wear OS unter Verwendung von Android Studio installieren, einrichten und anpassen möchten, um Apps für Smartwatches und tragbare Geräte zu erstellen.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Ein Wear OS-Projekt zu erstellen, um leistungsstarke und interaktive Apps für tragbare Geräte zu entwickeln.
- Benachrichtigungen, Benutzereingaben und Overlays zu konfigurieren, um effiziente und optimierte Apps zu erstellen.
- Die Designprinzipien von Wear OS zu erlernen, um flüssige und visuell ansprechende Apps zu erstellen.