Schița de curs
Arhitectură și Componente Avansate
- modele de arhitectură: MVVM și componente Jetpack (ViewModel, LiveData)
- gestionarea avansată a stării UI
- Componenta Navigation: introducere practică la navigare complexă
- Laborator: Refactorizarea arhitecturii aplicației
Concurență și Tășii de Fundal
- Kotlin coroutines pentru operațiuni asincrone
- WorkManager pentru tășii de fundal programate
- Gestionarea thread-urilor și utilizarea Main Thread
- Laborator: Operațiuni asincrone în aplicația de proiect
Persistența Avansată a Datelor
- Biblioteca Room Persistence (CRUD de bază)
- Introducere la DataStore
- Laborator: Adăugarea persistenței în proiect
Testare și Calitatea Codului
- Teste unitare cu JUnit (noțiuni de bază)
- Teste UI cu Espresso (introducere)
- Unelte de analiză statică a codului (Lint)
- Laborator: Scrierea de teste de bază în proiect
Integrare și Optimizare
- Consumarea API-urilor REST folosind Retrofit (introducere)
- Lucrul cu JSON
- Noțiuni de optimizare a performanței UI și bateriei
- Laborator: Integrarea API-urilor și optimizarea
Rezumat și Următoarele Pași
Cerințe
- Cunoaștere solidă a noțiunilor de bază Android (Activity, UI, navigare, Kotlin/Java)
- Experiență în utilizarea Android Studio
- Familiarizare cu programarea orientată pe obiecte
Audiență
- Dezvoltatori experimentați Android
- Dezvoltatori mobile care urmăresc aprofundarea tehnicilor avansate
- Ingineri software care construiesc aplicații Android robuste și cu performanță ridicată
Mărturii (4)
Antrenorul a fost dispus să exploreze probleme suplimentare în pumnal.
Susheel - Home
Curs - Dependency Injection with Dagger 2
Tradus de catre o masina
Cunoașterea trainerului și ușurința cu care a prezentat-o.
Piotr - DPDgroup IT Solutions sp. z o.o.
Curs - Android Applications Testing
Tradus de catre o masina
I really enjoyed the fairly broad coverage of topics.
john harrigan
Curs - Android Development
Tradus de catre o masina
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.
Philipp Hunger
Curs - Cross-platform mobile development with PhoneGap/Apache Cordova
Tradus de catre o masina