Junior
Каква е разликата между Android 4 и Android 5?
sobes.tech AI
Отговор от AI
Архитектурни промени (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 кодът се компилира при инсталиране на приложението,
// което ускорява стартирането и изпълнението