Sobes.tech
Junior

Jaka jest różnica między Android 4 a Android 5?

sobes.tech AI

Odpowiedź od AI

Zmiany architektoniczne (ART zamiast Dalvik), Material Design, ulepszone powiadomienia, tryb wieloużytkownikowy (dla tabletów), Project Volta (poprawa pracy na baterii).

Główne różnice:

  • Maszyna wirtualna: Android 5 przeszedł z Dalvik na ART (Android Runtime). ART zapewnia kompilację Ahead-Of-Time (AOT), co prowadzi do szybszego uruchamiania aplikacji, lepszego wykorzystania pamięci i płynniejszego interfejsu w porównaniu z kompilacją JIT (Just-In-Time) w Dalvik.
  • Design: Wprowadzono Material Design. To nowy język projektowania z naciskiem na cienie, animacje, typografię i karty, co sprawiło, że interfejs jest bardziej nowoczesny i intuicyjny.
  • Powiadomienia: Ulepszono system powiadomień. Pojawiły się powiadomienia typu Heads-up nad aktualną aplikacją, możliwość interakcji z powiadomieniami na ekranie blokady oraz grupowanie powiadomień.
  • Wydajność i oszczędność energii: Inicjatywa Project Volta ma na celu poprawę pracy na baterii. Wprowadzono nowe API do kontroli zużycia energii, takie jak JobScheduler API, które pozwala odłożyć wykonanie zadań w sprzyjających warunkach (np. przy połączeniu z Wi-Fi lub ładowaniu).
  • Tryb wieloużytkownikowy: Dla tabletów dodano możliwość tworzenia wielu profili użytkowników.
  • Odblokowywanie: Dodano Smart Lock, umożliwiający pozostawienie urządzenia odblokowanego w określonych warunkach (np. przy połączeniu z zaufanym urządzeniem Bluetooth lub w zaufanym miejscu).
  • Bezpieczeństwo: Ulepszona obsługa SELinux (Security-Enhanced Linux) w trybie Enforcement.

Tabela porównawcza:

Aspekt Android 4.x (KitKat) Android 5.0+ (Lollipop)
Maszyna wirtualna Dalvik (JIT) ART (AOT)
Design Holo Material Design
Powiadomienia Standardowe Heads-up, na ekranie blokady
Wydajność energetyczna Podstawowa Project Volta
Tryb wieloużytkownikowy Tylko dla urządzeń specyficznych (nie systemowo) Obsługa systemowa dla tabletów
Odblokowywanie PIN, wzór, hasło, odblokowanie twarzą Dodano Smart Lock
SELinux Permissive Enforcing

Kompilacja ART:

// W Dalvik kod był kompilowany w czasie działania
// W ART kod jest kompilowany podczas instalacji aplikacji,
// co przyspiesza uruchomienie i działanie