Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Návrh Školení
Architektura a pokročilé komponenty
- Architekturní vzory: MVVM a Jetpack komponenty (ViewModel, LiveData)
- Pokročilá správa stavu uživatelského rozhraní
- Navigační komponenta: praktický úvod do složitější navigace
- V praxi: Refaktorování architektury aplikace
Koncurenčnost a pozadí úkoly
- Kotlin korutiny pro asynchronní operace
- WorkManager pro naplánované pozadí úkoly
- Správa vláken a použití hlavního vlákna
- V praxi: Asynchronní operace v projektové aplikaci
Pokročilé uchování dat
- Biblioteka pro uchovávání dat Room (základní CRUD)
- Úvod do DataStore
- V praxi: Přidání uchovávání dat do projektu
Testování a kvalita kódu
- Jednotkové testy s JUnit (základy)
- UI testování pomocí Espresso (úvod)
- Nástroje pro statickou analýzu kódu (Lint)
- V praxi: Psaní základních testů v projektu
Integrace a optimalizace
- Použití REST API pomocí Retrofit (úvod)
- Práce s JSON
- Základy optimalizace uživatelského rozhraní a spotřeby baterie
- V praxi: Integrace API a úpravy
Souhrn a další kroky
Požadavky
- Pevné znalosti základů Android (Aktivita, uživatelské rozhraní, navigace, Kotlin/Java)
- Zkušenosti s používáním Android Studio
- Znalost objektově orientovaného programování
Cílová skupina
- Zkušení vývojáři Android
- Mobilní vývojáři, kteří chtějí ovládnout pokročilé techniky
- Software inženýři, kteří vyvíjejí robustní a vysokou výkonností pro Android aplikace
35 hodiny
Reference (4)
Trenér byl ochoten prozkoumat další problémy s dýkou.
Susheel - Home
Kurz - Dependency Injection with Dagger 2
Machine Translated
Trenérské znalosti a lehkost, s jakou to prezentoval.
Piotr - DPDgroup IT Solutions sp. z o.o.
Kurz - Android Applications Testing
Machine Translated
I really enjoyed the fairly broad coverage of topics.
john harrigan
Kurz - Android Development
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.