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) կոմպիլացիայի հետ 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-ում կոդը կոմպիլյարվում է ծրագրի տեղադրման ժամանակ,
// ինչը արագացնում է մեկնարկը և կատարմանը