Sobes.tech
Junior

Mis vahe on Android 4 ja Android 5 vahel?

sobes.tech AI

Vastus AI-lt

Arhitektuurimuutused (ART Dalvik asemel), Material Design, täiustatud teavitused, mitme kasutaja režiim (tahvelarvutite jaoks), Project Volta (aku tööaja parandamine).

Peamised erinevused:

  • Virtuaalmasin: Android 5 ületas Dalvikist ja kasutab nüüd ART-i (Android Runtime). ART toetab eelnevat kompileerimist (AOT - Ahead-Of-Time), mis võimaldab rakendusi kiiremini käivitada, paremini mälu kasutada ja sujuvamat kasutajaliidest pakkuda, võrreldes Dalvik'i JIT (Just-In-Time) kompileerimisega.
  • Disain: kasutusele võeti Material Design. See on uus disainikeel, mis rõhutab varju, animatsioone, tüpograafiat ja kaarte, muutes kasutajaliidese kaasaegsemaks ja intuitiivsemaks.
  • Teavitused: teavitussüsteem on paranenud. Ilmusid hüppavad teavitused (Heads-up notifications) praeguse rakenduse kohal, võimalus suhelda teavitustega lukustusekraanil ning teavituste grupeerimine.
  • Jõudlus ja energiatõhusus: Project Volta algatus on suunatud aku tööaja parandamisele. On lisatud uusi API-sid, näiteks JobScheduler API, mis võimaldab oodata ülesannete täitmist soodsatel tingimustel (näiteks Wi-Fi ühenduse või laadimise ajal).
  • Mitme kasutaja režiim: tahvelarvutite jaoks on lisatud võimalus luua mitu kasutajaprofiili.
  • Lukustuse avamine: lisati Smart Lock, mis võimaldab seadet teatud tingimustel avada (näiteks usaldusväärse Bluetooth-seadme või usaldusväärse asukoha ühendamisel).
  • Turvalisus: paranenud SELinux (Security-Enhanced Linux) tugi Enforcing režiimis.

Võrdlustabel:

Aspekt Android 4.x (KitKat) Android 5.0+ (Lollipop)
Virtuaalmasin Dalvik (JIT) ART (AOT)
Disain Holo Material Design
Teavitused Tavalised Heads-up, lukustatud ekraanil
Energiatõhusus Põhiline Project Volta
Mitme kasutaja režiim Ainult eraldi seadmetes Süsteemne tugi tahvelarvutitele
Lukustamine Pin, Pattern, Password, Face unlock Lisati Smart Lock
SELinux Permissive Enforcing

ART kompileerimine:

// Dalvikis kodeeriti jooksvalt
// ARTis kodeerimine toimub installimise ajal,
// mis kiirendab käivitust ja täitmist