Sobes.tech
Junior

Android'de çalışma zamanı (runtime) ne işe yarar?

sobes.tech yapay zeka

AI'dan gelen yanıt

Bytecode yürütme, bellek yönetimi ve uygulama bileşenlerinin yaşam döngüsü.

Şunları içerir:

  • Sanal makine (DVM/ART): DEX bytecode'unu çalıştırır.
    • DVM (Dalvik Sanal Makinesi): Eski, JIT derlemesine dayanır.
    • ART (Android Çalışma Zamanı): Güncel, başlatma ve yürütmeyi hızlandırmak için AOT derlemesi kullanır ve geliştirilmiş çöp toplama içerir.
  • Bellek yönetimi: Uygulama nesneleri için bellek tahsisi ve serbest bırakma.
  • Çöp toplama: Kullanılmayan belleğin otomatik serbest bırakılması.
  • İşlem yönetimi: Her uygulama için işlem oluşturma ve sonlandırma.
  • İş parçacığı yönetimi: Her işlem içinde iş parçacıklarının planlanması ve yürütülmesi.
  • Sistem servisleri: Pencere yönetimi, giriş, ses gibi temel işletim sistemi fonksiyonlarıyla etkileşim.