android

Android App Performance Optimization este o mică notă dedicată profilării și eliminării blocajelor din codul aplicației. Articolul este format din patru secțiuni.

  • Actualizare interfață. Când sistemul de operare nu are timp să actualizeze conținutul ecranului în 16 milisecunde, are loc o pierdere de cadre - sistemul omite unul sau mai multe cadre, din cauza cărora utilizatorul vede întârzieri. Profilul GPU integrat al Android va ajuta la identificarea blocajelor: Setări ? Opțiuni pentru dezvoltatori? Profil? Redare GPU (asigurați-vă că coloanele nu trec granița verde).
  • Ora lansării programului. Un sfat simplu: orice poate fi inițializat mai târziu trebuie inițializat mai târziu, inclusiv interfața — redăm mai întâi „scheletul interfeței”, apoi încărcăm resurse (imagini etc.) în el în mod asincron.
  • Aspecte. Pentru a face interfața mai rapidă pentru afișare, este necesar să evitați imbricarea inutilă a machetelor unul în celălalt, să despărțiți machetele în părți mici și să le folosiți din nou, să încărcați machetele numai dacă este necesar.
  • Baterie. Câteva sfaturi simple: utilizați solicitările de rețea și wakelock-urile cât mai rar posibil, utilizați GPS și AlarmManager cu precauție, combinați sarcinile și executați-le simultan.