Sobes.tech
Junior

Ի՞նչ է պատասխանատու Android-ում գործարկման ժամանակը (runtime):

sobes.tech AI

Պատասխան AI-ից

Բայթկոդի կատարման, հիշողության կառավարման և հավելվածի բաղադրիչների կյանքի ցիկլի համար:

Ներառում է՝

  • Վիրտուալ մեքենա (DVM/ART): Կատարում է DEX բայթկոդը:
    • DVM (Dalvik Վիրտուալ մեքենա): Հնացած, հիմնված JIT-կոմպիլյացիայի վրա:
    • ART (Android Runtime): Ներկա, օգտագործում է AOT-կոմպիլյացիա արագացման համար և բարելավված աղբի հավաքում:
  • Հիշողության կառավարում: Հիշողության հատկացում և ազատում հավելվածի օբյեկտների համար:
  • Աղբի հավաքում: Օգտագործված չհամարվող հիշողության ավտոմատ ազատում:
  • Պրոցեսների կառավարում: Յուրաքանչյուր հավելվածի համար պրոցեսների ստեղծում և ավարտում:
  • Ձևաթղթերի կառավարում: Ցանկապատում և կատարման ձևաթղթերի ներսում:
  • Համակարգային ծառայություններ: Հետազատում օպերացիոն համակարգի հիմնական գործառույթների հետ, ինչպիսիք են պատուհանների կառավարումը, մուտքը, ձայնը և այլն։