Junior
Android 4 va Android 5 o'rtasidagi farq nima?
sobes.tech AI
AIdan javob
Arxitektura o'zgarishlari (ART Dalvik o'rniga), Material Design, yaxshilangan bildirishnomalar, ko'p foydalanuvchi rejimi (planshetlar uchun), Project Volta (batareya ishlashini yaxshilash).
Asosiy farqlar:
- Virtual mashina: Android 5 Dalvikdan ARTga (Android Runtime) o'tdi. ART ilg'or kompilatsiya (AOT - Ahead-Of-Time) ta'minlaydi, bu ilovalarni tezroq ishga tushirish, xotira yaxshiroq ishlatish va interfeysni silliq qilishga olib keladi, JIT (Just-In-Time) kompilatsiyasidan farqli o'laroq.
- Dizayn: Material Design kiritildi. Bu yangi dizayn tili bo'lib, soya, animatsiyalar, tipografiya va kartochkalar ustunlik qiladi, bu esa interfeysni zamonaviy va intuitiv qiladi.
- Bildirishnomalar: Bildirishnomalar tizimi yaxshilandi. Hozirda faol ilova ustida Heads-up bildirishnomalar, ekran qulflashda bildirishnomalar bilan interaktivlik va bildirishnomalarni guruhlash imkoniyati mavjud.
- Ishlash va energiya samaradorligi: Project Volta tashabbusi batareya ishlashini yaxshilashga qaratilgan. Yangi APIlar, masalan, JobScheduler API, qulay sharoitlarda (masalan, Wi-Fi ga ulanish yoki zaryadlash) vazifalarni kechiktirish imkonini beradi.
- Ko'p foydalanuvchi rejimi: Planshetlar uchun bir nechta foydalanuvchi profillarini yaratish imkoniyati qo'shildi.
- Blokdan chiqarish: Smart Lock qo'shildi, bu esa muayyan sharoitlarda qurilmani blokdan chiqarib qo'yishga imkon beradi (masalan, ishonchli Bluetooth qurilmasiga ulanish yoki ishonchli joyda).
- Xavfsizlik: SELinux (Security-Enhanced Linux) ni qo'llab-quvvatlash yaxshilandi, Enforcing rejimida.
Taqqoslash jadvali:
| Jihat | Android 4.x (KitKat) | Android 5.0+ (Lollipop) |
|---|---|---|
| Virtual mashina | Dalvik (JIT) | ART (AOT) |
| Dizayn | Holo | Material Design |
| Bildirishnomalar | Standart | Heads-up, qulflashda |
| Energiya samaradorligi | Asosiy | Project Volta |
| Ko'p foydalanuvchi rejimi | Faqat maxsus qurilmalarda (sistemga kirmaydi) | Planshetlar uchun tizim qo'llab-quvvatlashi |
| Blokdan chiqarish | PIN, Muster, Parol, yuzni tanish | Smart Lock qo'shildi |
| SELinux | Permissive | Enforcing |
ART kompilyatsiyasi:
// Dalvikda kod ish vaqtida kompilyatsiya qilinardi
// ARTda esa, ilova o'rnatilishi bilan kompilyatsiya qilinadi,
// bu esa ishga tushishni va bajarishni tezlashtiradi