Junior
Kāda ir atšķirība starp Android 4 un Android 5?
sobes.tech AI
Atbilde no AI
Arhitektūras izmaiņas (ART vietā Dalvik), Material Design, uzlabotas paziņojumu sistēmas, daudzlietotāju režīms (planšetēm), Project Volta (baterijas darbības uzlabošana).
Galvenās atšķirības:
- Virtuālā mašīna: Android 5 pārgāja no Dalvik uz ART (Android Runtime). ART nodrošina iepriekšēju kompilāciju (AOT - Ahead-Of-Time), kas ļauj ātrāk palaist lietotnes, efektīvāk izmantot atmiņu un nodrošina gludāku saskarni, salīdzinot ar JIT (Just-In-Time) kompilāciju Dalvikā.
- Dizains: ieviests Material Design. Tas ir jauns dizaina valoda ar uzsvaru uz ēnām, animācijām, tipogrāfiju un kartēm, padarot saskarni mūsdienīgāku un intuitīvāku.
- Paziņojumi: uzlabīta paziņojumu sistēma. Parādījās izlecami paziņojumi (Heads-up notifications) virs pašreizējās lietotnes, iespēja mijiedarboties ar paziņojumiem bloķēšanas ekrānā, kā arī paziņojumu grupēšana.
- Veiktspēja un enerģijas taupīšana: Project Volta iniciatīva ir vērsta uz akumulatora darbības uzlabošanu. Ieviesti jauni API, piemēram, JobScheduler API, kas ļauj atlikt uzdevumu izpildi labvēlīgos apstākļos (piemēram, pieslēdzoties Wi-Fi vai uzlādējot).
- Daudzlietotāju režīms: planšetēm pievienota iespēja izveidot vairākus lietotāju profilus.
- Atbloķēšana: pievienots Smart Lock, kas ļauj atstāt ierīci atbloķētu noteiktos apstākļos (piemēram, pieslēdzoties uzticamai Bluetooth ierīcei vai uzticamai vietai).
- Drošība: uzlabota SELinux (Security-Enhanced Linux) atbalsts režīmā Enforcing.
Salīdzināšanas tabula:
| Aspekts | Android 4.x (KitKat) | Android 5.0+ (Lollipop) |
|---|---|---|
| Virtuālā mašīna | Dalvik (JIT) | ART (AOT) |
| Dizains | Holo | Material Design |
| Paziņojumi | Standarta | Heads-up, bloķēšanas ekrānā |
| Enerģijas taupīšana | Pamatlīmenis | Project Volta |
| Daudzlietotāju režīms | Tikai atsevišķas ierīces | Sistēmiska atbalsts planšetēm |
| Atbloķēšana | Pin, Pattern, Password, Face unlock | Pievienots Smart Lock |
| SELinux | Permissive | Enforcing |
ART kompilācija:
// Dalvikā kods tika kompilēts izpildes laikā
// ARTā kods tiek kompilēts instalēšanas laikā,
// kas paātrina iedarbināšanu un izpildi