android

Az Android App Performance Optimization egy kis megjegyzés, amely az alkalmazás kódjában lévő szűk keresztmetszetek kialakítására és kiküszöbölésére szolgál. A cikk négy részből áll.

  • Interfész frissítés. Ha az operációs rendszernek nincs ideje frissíteni a képernyő tartalmát 16 ezredmásodpercen belül, képkocka-kiesés történik - a rendszer egy vagy több képkockát kihagy, ami miatt a felhasználó késéseket lát. Az Android beépített GPU-profilja segít azonosítani a szűk keresztmetszeteket: Beállítások ? Fejlesztői beállítások? Profil? GPU renderelés (győződjön meg arról, hogy az oszlopok nem lépik át a zöld határt).
  • A program indulási ideje. Egy egyszerű tipp: bármit, ami később inicializálható, később inicializálni kell, beleértve az interfészt is – először az "interfészvázat" rendereljük le, majd aszinkron módon töltjük be az erőforrásokat (képeket stb.).
  • Elrendezések. Ahhoz, hogy a felület gyorsabb legyen a megjelenítéshez, el kell kerülni az elrendezések szükségtelen egymásba ágyazását, az elrendezéseket apró részekre bontani és újra használni, csak szükség szerint tölteni az elrendezéseket.
  • Akkumulátor. Néhány egyszerű tipp: a lehető legritkábban használjon hálózati kéréseket és wakelockokat, óvatosan használja a GPS-t és az AlarmManagert, kombinálja a feladatokat és hajtsa végre azokat egyszerre.