- Solidne zrozumienie podstaw (Activity, UI, nawigacja, Kotlin/Java)
- Dozwolona praktyka z Android Studio
- Znajomość programowania obiektowego
Grupa docelowa
- Doświadczeni programiści Android
- Programiści mobilni, którzy chcą opanować zaawansowane techniki
- Inżynierowie oprogramowania budujący odporne, wysokowydajne aplikacje Android
Android to wersatylna platforma do tworzenia aplikacji mobilnych, wspierająca solidne architektury i skalowalne aplikacje.
To szkolenie prowadzone przez instruktora (online lub stacjonarne) jest przeznaczone dla zaawansowanych developerów Android, którzy chcą tworzyć złożone, optymalizowane aplikacje Android przy użyciu nowoczesnych wzorców architektury, programowania asynchronicznego, trwałego przechowywania danych, testowania i technik integracji.
Po ukończeniu tego szkolenia uczestnicy będą w stanie:
- Wdrożyć architekturę MVVM i komponenty Jetpack.
- Używać Kotlin coroutines i WorkManager do zadań asynchronicznych i w tle.
- Przechowywać dane za pomocą Room i DataStore.
- Testować aplikacje przy użyciu JUnit i Espresso.
- Integrować API REST i stosować optymalizacje wydajności.
Format kursu
- Interaktywne wykłady i dyskusje.
- Wiele ćwiczeń i praktyki.
- Ręczne wdrażanie w środowisku live-lab.
Opcje dostosowania kursu
- Aby zapytać o dostosowane szkolenie dla tego kursu, skontaktuj się z nami, aby umówić się.
- Wzorce architektury: MVVM i komponenty Jetpack (ViewModel, LiveData)
- Zaawansowane zarządzanie stanem UI
- Komponent nawigacji: praktyczne wprowadzenie do skomplikowanej nawigacji
- Praktyka: Refaktoryzacja architektury aplikacji
- Kotlin coroutiny dla operacji asynchronicznych
- WorkManager dla zaplanowanych zadań w tle
- Zarządzanie wątkami i użyciem głównego wątku
- Praktyka: Operacje asynchroniczne w aplikacji projektu
- Biblioteka persystencji Room (podstawowe CRUD)
- Wprowadzenie do DataStore
- Praktyka: Dodawanie persystencji do projektu
- Testowanie jednostkowe z JUnit (podstawy)
- Testowanie UI z Espresso (wprowadzenie)
- Narzędzia analizy statycznej kodu (Lint)
- Praktyka: Pisanie podstawowych testów w projekcie
- Konsumowanie API REST za pomocą Retrofit (wprowadzenie)
- Praca z JSON
- Podstawy optymalizacji wydajności UI i baterii
- Praktyka: Integracja API i regulacja
United Arab Emirates - Android Mobile App Development (Advanced Level)
Qatar - Android Mobile App Development (Advanced Level)
Egypt - Android Mobile App Development (Advanced Level)
Saudi Arabia - Android Mobile App Development (Advanced Level)
South Africa - Android Mobile App Development (Advanced Level)
Brasil - Android Mobile App Development (Advanced Level)
Canada - Android Mobile App Development (Advanced Level)
中国 - Android Mobile App Development (Advanced Level)
香港 - Android Mobile App Development (Advanced Level)
澳門 - Android Mobile App Development (Advanced Level)
台灣 - Android Mobile App Development (Advanced Level)
USA - Android Mobile App Development (Advanced Level)
Österreich - Android Mobile App Development (Advanced Level)
Schweiz - Android Mobile App Development (Advanced Level)
Deutschland - Android Mobile App Development (Advanced Level)
Czech Republic - Android Mobile App Development (Advanced Level)
Denmark - Android Mobile App Development (Advanced Level)
Estonia - Android Mobile App Development (Advanced Level)
Finland - Android Mobile App Development (Advanced Level)
Greece - Android Mobile App Development (Advanced Level)
Magyarország - Android Mobile App Development (Advanced Level)
Ireland - Android Mobile App Development (Advanced Level)
Luxembourg - Android Mobile App Development (Advanced Level)
Latvia - Android Mobile App Development (Advanced Level)
España - Android Mobile App Development (Advanced Level)
Italia - Android Mobile App Development (Advanced Level)
Lithuania - Android Mobile App Development (Advanced Level)
Nederland - Android Mobile App Development (Advanced Level)
Norway - Android Mobile App Development (Advanced Level)
Portugal - Android Mobile App Development (Advanced Level)
România - Android Mobile App Development (Advanced Level)
Sverige - Android Mobile App Development (Advanced Level)
Türkiye - Android Mobile App Development (Advanced Level)
Malta - Android Mobile App Development (Advanced Level)
Belgique - Android Mobile App Development (Advanced Level)
France - Android Mobile App Development (Advanced Level)
日本 - Android Mobile App Development (Advanced Level)
Australia - Android Mobile App Development (Advanced Level)
Malaysia - Android Mobile App Development (Advanced Level)
New Zealand - Android Mobile App Development (Advanced Level)
Philippines - Android Mobile App Development (Advanced Level)
Singapore - Android Mobile App Development (Advanced Level)
Thailand - Android Mobile App Development (Advanced Level)
Vietnam - Android Mobile App Development (Advanced Level)
India - Android Mobile App Development (Advanced Level)
Argentina - Android Mobile App Development (Advanced Level)
Chile - Android Mobile App Development (Advanced Level)
Costa Rica - Android Mobile App Development (Advanced Level)
Ecuador - Android Mobile App Development (Advanced Level)
Guatemala - Android Mobile App Development (Advanced Level)
Colombia - Android Mobile App Development (Advanced Level)
México - Android Mobile App Development (Advanced Level)
Panama - Android Mobile App Development (Advanced Level)
Peru - Android Mobile App Development (Advanced Level)
Uruguay - Android Mobile App Development (Advanced Level)
Venezuela - Android Mobile App Development (Advanced Level)
Polska - Android Mobile App Development (Advanced Level)
United Kingdom - Android Mobile App Development (Advanced Level)
South Korea - Android Mobile App Development (Advanced Level)
Pakistan - Android Mobile App Development (Advanced Level)
Sri Lanka - Android Mobile App Development (Advanced Level)
Bulgaria - Android Mobile App Development (Advanced Level)
Bolivia - Android Mobile App Development (Advanced Level)
Indonesia - Android Mobile App Development (Advanced Level)
Kazakhstan - Android Mobile App Development (Advanced Level)
Moldova - Android Mobile App Development (Advanced Level)
Morocco - Android Mobile App Development (Advanced Level)
Tunisia - Android Mobile App Development (Advanced Level)
Kuwait - Android Mobile App Development (Advanced Level)
Oman - Android Mobile App Development (Advanced Level)
Slovakia - Android Mobile App Development (Advanced Level)
Kenya - Android Mobile App Development (Advanced Level)
Nigeria - Android Mobile App Development (Advanced Level)
Botswana - Android Mobile App Development (Advanced Level)
Slovenia - Android Mobile App Development (Advanced Level)
Croatia - Android Mobile App Development (Advanced Level)
Serbia - Android Mobile App Development (Advanced Level)
Bhutan - Android Mobile App Development (Advanced Level)
Nepal - Android Mobile App Development (Advanced Level)
Uzbekistan - Android Mobile App Development (Advanced Level)