Sobes.tech
Junior

Kuo skiriasi Android 4 nuo Android 5?

sobes.tech AI

Atsakymas iš AI

Architektūriniai pokyčiai (ART vietoje Dalvik), Material Design, patobulintos pranešimai, daugiafunkcinis režimas (planšetėms), Project Volta (baterijos veikimo gerinimas).

Pagrindiniai skirtumai:

  • Virtuali mašina: Android 5 pereina nuo Dalvik prie ART (Android Runtime). ART užtikrina išankstinę kompiliaciją (AOT - Ahead-Of-Time), kas leidžia greičiau paleisti programas, efektyviau naudoti atmintį ir sklandžiau veikti sąsajai, palyginti su JIT (Just-In-Time) kompiliacija Dalvik'e.
  • Dizainas: įvestas Material Design. Tai naujas dizaino kalba, akcentuojanti šešėlius, animacijas, tipografiją ir korteles, kas padarė sąsają modernesnę ir intuityvesnę.
  • Pranešimai: patobulinta pranešimų sistema. Atsirado iššokantys pranešimai (Heads-up notifications) virš esamos programos, galimybė sąveikauti su pranešimais užrakinimo ekrane, taip pat pranešimų grupavimas.
  • Veikimas ir energijos taupymas: Project Volta iniciatyva skirta baterijos veikimo gerinimui. Įdiegta naujų API, pvz., JobScheduler API, leidžianti atidėti užduočių vykdymą palankiomis sąlygomis (pvz., prisijungus prie Wi-Fi ar įkrovimo).
  • Daugiafunkcinis režimas: planšetėms pridėta galimybė kurti kelis naudotojų profilius.
  • Atrakinti: pridėtas Smart Lock, leidžiantis palikti įrenginį atrakintą tam tikromis sąlygomis (pvz., prisijungus prie patikimo Bluetooth įrenginio ar patikimo vietos).
  • Sauga: patobulinta SELinux (Security-Enhanced Linux) palaikymas režimu Enforcing.

Lyginamoji lentelė:

Aspektas Android 4.x (KitKat) Android 5.0+ (Lollipop)
Virtuali mašina Dalvik (JIT) ART (AOT)
Dizainas Holo Material Design
Pranešimai Standartiniai Heads-up, užrakinimo ekrane
Energijos taupymas Pagrindinis Project Volta
Daugiafunkcinis režimas Tik atskiros įrangos Sisteminė parama planšetėms
Atrakinti Pin, Pattern, Password, Face unlock Pridėtas Smart Lock
SELinux Permissive Enforcing

ART kompiliacija:

// Dalvik'e kodas buvo kompiliuojamas vykdymo metu
// ART'e kodas kompiliuojamas diegimo metu,
// kas pagreitina paleidimą ir vykdymą