Schulungsübersicht
Architektur und fortgeschrittene Komponenten
- Architekturmuster: MVVM und Jetpack-Komponenten (ViewModel, LiveData)
- Fortschrittliche Verwaltung des UI-Zustands
- Navigationskomponente: Praktische Einführung in komplexe Navigation
- Praxis: Refactoring der App-Architektur
Konkurrenz und Hintergrundtasks
- Kotlin Coroutines für asynchrone Operationen
- WorkManager für geplante Hintergrundtasks
- Threadverwaltung und Nutzung des Hauptthreads
- Praxis: Asynchrone Operationen im Projekt
Fortschrittliche Datenspeicherung
- Room Persistence Library (Grundlegende CRUD-Operationen)
- Einführung in DataStore
- Praxis: Hinzufügen der Speicherung zum Projekt
Testing und Code-Qualität
- Unit Testing mit JUnit (Grundlagen)
- UI-Testing mit Espresso (Einführung)
- Statistische Code-Analysenwerkzeuge (Lint)
- Praxis: Schreiben grundlegender Tests im Projekt
Integration und Optimierung
- Nutzung von REST APIs mit Retrofit (Einführung)
- Arbeiten mit JSON
- Grundlagen der UI- und Akkuprefermanceoptimierung
- Praxis: API-Integration und -Optimierung
Zusammenfassung und weitere Schritte
Voraussetzungen
- Festes Verständnis der Grundlagen von Android (Aktivität, Benutzeroberfläche, Navigation, Kotlin/Java)
- Erfahrung mit Android Studio
- Kenntnisse in objektorientierter Programmierung
Zielgruppe
- Erfahrene Android-Entwickler
- Mobilentwickler, die sich auf fortgeschrittene Techniken konzentrieren möchten
- Software-Ingenieure, die robuste und hochleistungsstarke Android-Anwendungen erstellen
Erfahrungsberichte (4)
Der Trainer war bereit, zusätzliche Probleme im Dolch zu erforschen.
Susheel - Home
Kurs - Dependency Injection with Dagger 2
Maschinelle Übersetzung
Trainerwissen und die Leichtigkeit, mit der er es präsentierte.
Piotr - DPDgroup IT Solutions sp. z o.o.
Kurs - Android Applications Testing
Maschinelle Übersetzung
I really enjoyed the fairly broad coverage of topics.
john harrigan
Kurs - Android Development
Maschinelle Übersetzung
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.
Philipp Hunger
Kurs - Cross-platform mobile development with PhoneGap/Apache Cordova
Maschinelle Übersetzung