Назад к вопросам
Junior
70
questionbank

В чем отличие между Android 4 и Android 5?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

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