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) компиляциясына салыштырмалуу.
  • Дизайн: 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та код орнотуу учурунда компиляцияланат,
// бул стартты жана иштетүүнү тездетет