Sobes.tech
Junior

Mit felelős az Androidban a futási idő (runtime)?

sobes.tech MI

Válasz az MI-től

A bytecode végrehajtása, memória kezelés és az alkalmazás komponenseinek életciklusa.

Magában foglalja:

  • Virtuális gép (DVM/ART): A DEX bytecode futtatása.
    • DVM (Dalvik Virtuális Gép): Elavult, JIT fordításra alapozva.
    • ART (Android Runtime): Jelenlegi, AOT fordítást használ a gyorsabb indítás és végrehajtás érdekében, valamint fejlesztett szemétgyűjtést.
  • Memória kezelés: Memória kiosztása és felszabadítása az alkalmazás objektumai számára.
  • Szemétgyűjtés: Automatikus felszabadítás a nem használt memória esetén.
  • Folyamatkezelés: Minden alkalmazáshoz folyamatok létrehozása és befejezése.
  • Szálkezelés: Szálak ütemezése és végrehajtása minden folyamaton belül.
  • Rendszerszolgáltatások: Interakció az operációs rendszer alapfunkcióival, mint például az ablakkezelés, bemenet, hang stb.