Cursul Advanced Android UI Design and Programming

Cursul Advanced Android UI Design and Programming prezintă tehnici avansate de creare și modularizare a mediului de utilizator al aplicaţiilor Android. Pe durata cursului, cursanţii se vor familiariza cu tehnici care le oferă posibilitatea să creeze aplicaţii înalt optimizate, care vor funcţiona la fel de bine pe un spectru larg de dispozitive diferite din cadrul sistemului de operare Android. Un accent special este pus pe crearea unui mediu de utilizator bine structurat şi pe utilizarea fragmentelor. 

Sunteţi interesat de acest curs? Îl puteţi parcurge în cadrul acestor programe LINK Academy: Android Development.

Descrierea şi scopurile cursului Advanced Android UI Design and Programming

Cursul prezintă şi tehnicile necesare pentru a crea navigaţii avansate, cu care se realizează aplicaţii bine organizate pe care utilizatorii le vor folosi cu uşurinţă. La final, acest curs acoperă tehnici diferite pentru scroll, realizarea dialogului cu utilizatorul, dar şi un element din ce în ce mai popular pentru crearea structurilor UI flat – ConstraintLayout. 

Planul și programa cursului:

Modul 1: Modularizarea și optimizarea UI

  • Fragmente
  • Utilizarea fragmentelor pentru crearea componentelor reutilizabile
  • Utilizarea fragmentelor pentru a crea o interfață utilizator personalizată
  • Gestionarea stării activităţii şi a fragmentelor
  • Optimizarea UI pentru dispozitive cu caracteristici diferite ale ecranului 
  • Optimizarea UI a aplicaţiei Fit Body

Modul 2: Navigarea avansată

  • Navigarea folosind swipe-ul orizontal
  • Navigarea folosind filele
  • Navigation Drawer

Modul 3: Elementele pentru activarea derulării

  • Derularea verticală
  • Derularea orizontală 

Modul 4: Interactivitatea cu utilizatorul

  • Dialogurile
  • Crearea diferitor tipuri de dialoguri
  • Comunicarea între dialog şi părinte
  • Implementarea dialogului în aplicaţia Fit Body

Modul 5: Optimizarea structurilor UI complexe

  • Structuri UI complexe şi flat
  • Bazele repartizării elementelor utilizând ConstraintLayout
  • Alinierea elementelor
  • Elemente auxiliare virtuale
  • Distribuirea în lanţ a elementelor
  • Aplicarea elementului ConstraintLayout pentru îmbunătățirea aplicaţiei Calculator