Sobes.tech
Junior

Android 4 ile Android 5 arasındaki fark nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Mimari değişiklikler (Dalvik yerine ART), Material Tasarım, geliştirilmiş bildirimler, çok kullanıcılı mod (tabletler için), Project Volta (pil kullanımını iyileştirme).

Ana farklar:

  • Sanal makine: Android 5, Dalvik'ten ART'ye (Android Runtime) geçti. ART, uygulamaları önceden derleyen (AOT - Ahead-Of-Time) bir çalışma zamanıdır. Bu, uygulamaların daha hızlı çalışmasını, belleğin daha iyi kullanılmasını ve arayüzün daha akıcı olmasını sağlar, JIT (Just-In-Time) derlemeden farklıdır.
  • Tasarım: Material Design tanıtıldı. Gölgelere, animasyonlara, tipografiye ve kartlara odaklanan yeni bir tasarım dili olup, arayüzü daha modern ve sezgisel hale getirir.
  • Bildirimler: Geliştirilmiş bildirim sistemi. Üzerinde uygulama açıkken çıkan Heads-up bildirimleri, kilit ekranında bildirimlerle etkileşim ve bildirimlerin gruplanması özellikleri eklendi.
  • Performans ve enerji verimliliği: Project Volta girişimi, pil kullanımını iyileştirmeye yöneliktir. JobScheduler API gibi yeni API'ler, Wi-Fi'ye bağlanma veya şarj etme gibi uygun koşullarda görevleri ertelemeye imkan tanır.
  • Çok kullanıcılı mod: Tabletler için birden fazla kullanıcı profili oluşturma imkanı eklendi.
  • Kilitleme: Smart Lock eklendi, belirli koşullarda cihazın kilidini açık tutmayı sağlar (örneğin, güvenilir Bluetooth cihazına bağlandığında veya güvenilir bir yerde).
  • Güvenlik: SELinux (Güvenlik Geliştirilmiş Linux) desteği artırıldı, Enforcing modunda.

Karşılaştırma tablosu:

Özellik Android 4.x (KitKat) Android 5.0+ (Lollipop)
Sanal makine Dalvik (JIT) ART (AOT)
Tasarım Holo Material Design
Bildirimler Standart Heads-up, kilit ekranında
Enerji verimliliği Temel Project Volta
Çok kullanıcılı mod Sadece belirli cihazlar (sistem dışı) Sistem desteği ile tabletler
Kilit açma Pin, Desen, Şifre, Yüz tanıma Smart Lock eklendi
SELinux İzin verici Zorunlu (Enforcing)

ART derlemesi:

// Dalvik'te kod çalışma zamanında derlenirdi
// ART'te ise, uygulama yüklenirken derlenir,
// bu da başlatmayı ve çalışmayı hızlandırır