Sobes.tech
Junior — Middle

Опиши најтежи проблем са којим си се суочио у последњем месецу.

sobes.tech АИ

Одговор од АИ

U poslednjem mesecu, jedan od najtežih problema bio je optimizacija performansi Flutter aplikacije sa velikim brojem widgeta i animacija.

Problem je bio u tome što je interfejs usporavao tokom skrolovanja i animacija, posebno na slabijim uređajima.

Da bih to rešio:

  • Koristio sam const konstruktore gde je bilo moguće, da smanjim broj ponovo kreiranih widgeta.
  • Primijenio sam RepaintBoundary za izolaciju oblasti koje se često precrtavaju.
  • Optimizovao sam korišćenje ListView sa itemBuilder umesto da pravim sve elemente odjednom.
  • Profilisao sam aplikaciju pomoću Flutter DevTools da identifikujem uska grla.

Na kraju, uspeo sam značajno da poboljšam glatkoću interfejsa i smanjim opterećenje na CPU i GPU.