Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Plan Szkolenia
Architektura i zaawansowane komponenty
- Wzorce architektoniczne: MVVM i komponenty Jetpack (ViewModel, LiveData)
- Zaawansowane zarządzanie stanem UI
- Komponent nawigacji: praktyczne wprowadzenie do złożonej nawigacji
- Praktyka: Refaktoryzacja architektury aplikacji
Współbieżność i zadania w tle
- Kotlin coroutines do operacji asynchronicznych
- WorkManager do zaplanowanych zadań w tle
- Zarządzanie wątkami i użycie Main Thread
- Praktyka: Operacje asynchroniczne w projekcie
Zaawansowane przechowywanie danych
- Room Persistence Library (podstawowe CRUD)
- Wprowadzenie do DataStore
- Praktyka: Dodawanie trwałości do projektu
Testowanie i jakość kodu
- Testy jednostkowe z JUnit (podstawy)
- Testy UI z Espresso (wprowadzenie)
- Narzędzia do analizy statycznej kodu (Lint)
- Praktyka: Pisanie podstawowych testów w projekcie
Integracja i optymalizacja
- Korzystanie z REST API za pomocą Retrofit (wprowadzenie)
- Praca z JSON
- Podstawy optymalizacji UI i wydajności baterii
- Praktyka: Integracja API i dostrajanie
Podsumowanie i kolejne kroki
Wymagania
- Solidne zrozumienie podstaw Androida (Activity, UI, nawigacja, Kotlin/Java)
- Doświadczenie w korzystaniu z Android Studio
- Znajomość programowania obiektowego
Grupa docelowa
- Doświadczeni programiści Androida
- Programiści mobilni, którzy chcą opanować zaawansowane techniki
- Inżynierowie oprogramowania budujący solidne, wydajne aplikacje na Androida
35 godzin
Opinie uczestników (2)
Naprawdę cieszyłem się, ucząc się i eksperymentując z Kotlin Multiplatform.
Renzo Olivares Macias - Google
Szkolenie - Android Development
Przetłumaczone przez sztuczną inteligencję
Trener był chętny, aby zająć się dodatkowymi problemami w dagger.
Susheel - Home
Szkolenie - Dependency Injection with Dagger 2
Przetłumaczone przez sztuczną inteligencję