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) რეჟიმში.
შედარების ცხრილი:
| ასპექტი | 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-ში კოდი კომპილირდება ინსტალაციის დროს,
// რაც აჩქარებს დაწყებას და შესრულებას