Schița de curs
Arhitectură și componente avansate
- Paturi de arhitectură: MVVM și componentele Jetpack (ViewModel, LiveData)
- Gestionarea avansată a stării UI
- Componenta Navigare: introducere practică în navigarea complexă
- Practică: Refactorizarea arhitecturii aplicației
Concurență și operațiuni în fundal
- Kotlin corutine pentru operațiuni asincrone
- WorkManager pentru sarcini planificate în fundal
- Gestionarea thread-urilor și utilizarea main thread
- Practică: Operațiuni asincrone în aplicația proiectului
Persistența datelor avansată
- Biblioteca de persistență Room (CRUD de bază)
- Introducere la DataStore
- Practică: Adăugarea persistenței proiectului
Testare și calitatea codului
- Teste unitare cu JUnit (bazice)
- Teste UI cu Espresso (introducere)
- Unelte de analiză statică a codului (Lint)
- Practică: Scrierea testelor de bază în proiect
Integrare și optimizare
- Consumarea API-urilor REST folosind Retrofit (introducere)
- Lucrul cu JSON
- Bazice ale optimizării performanței UI și a bateriei
- Practică: Integrarea API-ului și ajustarea
Synopsis și următoarele pași
Cerințe
- Compreensiune solidă a bazelor Android (Activitate, IU, navigare, Kotlin/Java)
- Experiență în utilizarea Android Studio
- Cunoștințe cu programarea orientată pe obiecte
Publicul vizat
- Dezvoltatori experienți de Android
- Dezvoltatori mobili care urmează să mesteacânuiască tehnici avansate
- Inginerii software care construiesc aplicații robuste și cu o performanță ridicată Android
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
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.