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, қулай шартларда вазифаларни кечиктиришга 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да код ўрнатилганда компиляцияланади,
// бу старт ва ишга туширишни тезлаштиради