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, қулай шартларда вазифаларни кечиктиришга imkon беради (масалан, Wi-Fi ёки зарядловда).
- Кўп фойдаланувчи режими: Планшетлар учун бир неча фойдаланувчи профилларини яратиш имконияти қўшилди.
- Блокланиш: Smart Lock қўшилди, у муайян шартларда қурилманинг блокланмаслигини сақлашга imkon беради (масалан, ишонган 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да код ўрнатилганда компиляцияланади,
// бу старт ва ишга туширишни тезлаштиради