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
 35 ore

Numărul de participanți


Pret per participant

Mărturii (4)

Upcoming Courses

Categorii înrudite