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