Sobes.tech
Junior

Koja je razlika između Android 4 i Android 5?

sobes.tech АИ

Одговор од АИ

Архитектонске промене (ART уместо Dalvik), Material Design, побољшана обавештења, режим за више корисника (за таблете), Project Volta (побољшање рада са батеријом).

Основне разлике:

  • Виртуелна машина: Android 5 је прешао са Dalvik на ART (Android Runtime). ART обезбеђује претходну компилацију (AOT - Ahead-Of-Time), што доводи до бржег извршавања апликација, боље употребе меморије и глаткијег рада интерфејса у поређењу са JIT (Just-In-Time) компилацијом у Dalvik.
  • Дизајн: Уведен је Material Design. Ово је нови језик дизајна са нагласком на сенке, анимације, типографију и картице, што је учинило интерфејс модернијим и интуитивнијим.
  • Обавештења: Побољшана је систем обавештења. Появила су се изскачућа обавештења (Heads-up notifications) преко тренутне апликације, могућност интеракције са обавештењима на закључаном екрану, као и груписање обавештења.
  • Перформансе и енергетска ефикасност: Иницијатива Project Volta усмерена је на побољшање рада са батеријом. Уведени су нови API-ји за контролу потрошње енергије, као што је JobScheduler API, који омогућава одлагање извршавања задатака при повољним условима (нпр. при повезивању на Wi-Fi или пуњењу).
  • Мултикориснички режим: За таблете је додата могућност креирања више корисничких профила.
  • Омогућавање откључавања: Додат је Smart Lock, који омогућава да оставите уређај откључан при одређеним условима (нпр. при повезивању на поверљиви Bluetooth уређај или у поверљивом месту).
  • Безбедност: Побољшана подршка за SELinux (Security-Enhanced Linux) у режиму Enforcing.

Табела поређења:

Аспекат Android 4.x (KitKat) Android 5.0+ (Lollipop)
Виртуелна машина Dalvik (JIT) ART (AOT)
Дизајн Holo Material Design
Обавештења Стандардна Heads-up, на закључаном екрану
Енергетска ефикасност Основна Project Volta
Мултикориснички режим Само за одвојене уређаје (независно) Системска подршка за таблете
Откључавање Pin, Pattern, Password, Face unlock Додат је Smart Lock
SELinux Permissive Enforcing

ART компилација:

// У Dalvik коду се компилирало током извршавања
// У ART-у се код компилира приликом инсталације апликације,
// што убрзава старт и извршавање