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

Numărul de participanți


Pret per participant

Mărturii (4)

Cursuri viitoare

Categorii înrudite