Sobes.tech
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