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