Sobes.tech
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 кодът се компилира при инсталиране на приложението,
// което ускорява стартирането и изпълнението