Sobes.tech
Junior — Middle

Kirjeldage kõige keerulisemat probleemi, millega viimase kuu jooksul kokku puutusite.

sobes.tech AI

Vastus AI-lt

Viimase kuu jooksul oli üks kõige keerulisemaid probleeme Flutter rakenduse jõudluse optimeerimine, kus oli palju vidinaid ja animatsioone.

Probleem oli selles, et liides aeglustus kerimisel ja animatsioonide ajal, eriti nõrkadel seadmetel.

Selle lahendamiseks:

  • Kasutasin const konstruktorid seal, kus see oli võimalik, et vähendada uuesti loodavate vidinate arvu.
  • Rakendasin RepaintBoundary, et isoleerida piirkonnad, mis sageli uuesti joonistatakse.
  • Optimeerisin ListView kasutamist itemBuilder-iga, selle asemel, et luua kõik elemendid korraga.
  • Profiliseerin rakendust Flutter DevTools abil, et tuvastada kitsaskohad.

Lõpuks õnnestus märkimisväärselt parandada liidese sujuvust ja vähendada CPU ning GPU koormust.