Архитектурные изменения (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 компиляция:
java