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-у се код компилира приликом инсталације апликације,
// што убрзава старт и извршавање