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.